Package org.apache.logging.log4j.util
Class LazyUtil.WeakConstant<T>
- java.lang.Object
-
- org.apache.logging.log4j.util.LazyUtil.WeakConstant<T>
-
-
Constructor Summary
Constructors Constructor Description WeakConstant(T value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisInitialized()Indicates whether this lazy value has been initialized.voidset(T newValue)Sets this lazy value to the provided value.java.lang.StringtoString()Tvalue()Returns the value held by this lazy.
-
-
-
Field Detail
-
reference
private final java.lang.ref.WeakReference<T> reference
-
-
Constructor Detail
-
WeakConstant
WeakConstant(T value)
-
-
Method Detail
-
value
public T value()
Description copied from interface:LazyReturns the value held by this lazy. This may cause the value to initialize if it hasn't been already.
-
isInitialized
public boolean isInitialized()
Description copied from interface:LazyIndicates whether this lazy value has been initialized.- Specified by:
isInitializedin interfaceLazy<T>
-
set
public void set(T newValue)
Description copied from interface:LazySets this lazy value to the provided value.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-