Class AbstractConcurrentInitializer<T,E extends java.lang.Exception>
- java.lang.Object
-
- org.apache.commons.lang3.concurrent.AbstractConcurrentInitializer<T,E>
-
- Type Parameters:
T
- the type of the object managed by this initializer class.E
- The exception type thrown byinitialize()
.
- All Implemented Interfaces:
ConcurrentInitializer<T>
,FailableSupplier<T,ConcurrentException>
- Direct Known Subclasses:
AtomicInitializer
,AtomicSafeInitializer
,BackgroundInitializer
,LazyInitializer
public abstract class AbstractConcurrentInitializer<T,E extends java.lang.Exception> extends java.lang.Object implements ConcurrentInitializer<T>
Abstracts and defines operations for ConcurrentInitializer implementations.- Since:
- 3.14.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractConcurrentInitializer.AbstractBuilder<I extends AbstractConcurrentInitializer<T,E>,T,B extends AbstractConcurrentInitializer.AbstractBuilder<I,T,B,E>,E extends java.lang.Exception>
Builds a new instance for subclasses.
-
Field Summary
-
Fields inherited from interface org.apache.commons.lang3.function.FailableSupplier
NUL
-
-
Constructor Summary
Constructors Constructor Description AbstractConcurrentInitializer()
Constructs a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Calls the closer with the manager object.-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.commons.lang3.function.FailableSupplier
get
-
-
-
-
Method Detail
-
close
public void close() throws ConcurrentException
Calls the closer with the manager object.- Throws:
ConcurrentException
- Thrown by the closer.- Since:
- 3.14.0
-
-