|
|
@@ -52,6 +52,7 @@ public abstract class LazyRef<T> {
|
|
|
|
|
|
private static <T> Callable<T> wrap(final MethodPointer<T> method) {
|
|
|
return new Callable<T>() {
|
|
|
+ @Override
|
|
|
public T call() throws Exception {
|
|
|
return method.call();
|
|
|
}
|
|
|
@@ -88,6 +89,7 @@ public abstract class LazyRef<T> {
|
|
|
super(generator);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
public T get() {
|
|
|
try {
|
|
|
T temp = ref;
|
|
|
@@ -116,6 +118,7 @@ public abstract class LazyRef<T> {
|
|
|
super(generator);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
public T get() {
|
|
|
try {
|
|
|
if( ref.compareAndSet(State.UNDEFINED_1, State.UNDEFINED_2) ) {
|