Package org.glassfish.grizzly.utils
Class Holder<E>
- java.lang.Object
-
- org.glassfish.grizzly.utils.Holder<E>
-
- Direct Known Subclasses:
Holder.IntHolder,Holder.LazyHolder
public abstract class Holder<E> extends Object
The object holder, which might be used for lazy object initialization.- Author:
- Alexey Stashok
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHolder.IntHolderstatic classHolder.LazyHolder<E>static classHolder.LazyIntHolder
-
Constructor Summary
Constructors Constructor Description Holder()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Eget()static <T> Holder.LazyHolder<T>lazyHolder(NullaryFunction<T> factory)static Holder.LazyIntHolderlazyIntHolder(NullaryFunction<Integer> factory)static <T> Holder<T>staticHolder(T value)static Holder.IntHolderstaticIntHolder(int value)StringtoString()
-
-
-
Method Detail
-
staticHolder
public static <T> Holder<T> staticHolder(T value)
-
staticIntHolder
public static Holder.IntHolder staticIntHolder(int value)
-
lazyHolder
public static <T> Holder.LazyHolder<T> lazyHolder(NullaryFunction<T> factory)
-
lazyIntHolder
public static Holder.LazyIntHolder lazyIntHolder(NullaryFunction<Integer> factory)
-
get
public abstract E get()
-
-