Class LazyValue<T>
- java.lang.Object
-
- org.apache.jackrabbit.oak.commons.LazyValue<T>
-
- All Implemented Interfaces:
Supplier<T>
public abstract class LazyValue<T> extends Object implements Supplier<T>
An instances of this class represents a lazy value of typeT
.LazyValue
implements an evaluate by need semantics:createValue()
is called exactly once whenget()
is called for the first time.LazyValue
instances are thread safe.
-
-
Constructor Summary
Constructors Constructor Description LazyValue()
-