Uses of Class
org.apache.commons.lang3.concurrent.ConcurrentException
Package
Description
Provides support classes for multi-threaded programming.
-
Uses of ConcurrentException in org.apache.commons.lang3.concurrent
Modifier and TypeMethodDescriptionstatic ConcurrentException
ConcurrentUtils.extractCause
(ExecutionException ex) Inspects the cause of the specifiedExecutionException
and creates aConcurrentException
with the checked cause if necessary.MultiBackgroundInitializer.MultiBackgroundInitializerResults.getException
(String name) Returns theConcurrentException
object that was thrown by theBackgroundInitializer
with the given name.protected ConcurrentException
AtomicInitializer.getTypedException
(Exception e) Gets an Exception with a type of E as defined by a concrete subclass of this class.protected ConcurrentException
AtomicSafeInitializer.getTypedException
(Exception e) Gets an Exception with a type of E as defined by a concrete subclass of this class.protected ConcurrentException
LazyInitializer.getTypedException
(Exception e) Gets an Exception with a type of E as defined by a concrete subclass of this class.Modifier and TypeMethodDescriptionvoid
AbstractConcurrentInitializer.close()
Calls the closer with the manager object.void
MultiBackgroundInitializer.close()
Calls the closer of all childBackgroundInitializer
objectsstatic <K,
V> V ConcurrentUtils.createIfAbsent
(ConcurrentMap<K, V> map, K key, ConcurrentInitializer<V> init) Checks if a concurrent map contains a key and creates a corresponding value if not.AtomicInitializer.get()
Returns the object managed by this initializer.final T
AtomicSafeInitializer.get()
Gets (and initialize, if not initialized yet) the required objectBackgroundInitializer.get()
Returns the result of the background initialization.ConstantInitializer.get()
Returns the object managed by this initializer.LazyInitializer.get()
Returns the object wrapped by this instance.static void
ConcurrentUtils.handleCause
(ExecutionException ex) Handles the specifiedExecutionException
.static <T> T
ConcurrentUtils.initialize
(ConcurrentInitializer<T> initializer) Invokes the specifiedConcurrentInitializer
and returns the object produced by the initializer.