static <K,V> V |
ConcurrentUtils.createIfAbsent(java.util.concurrent.ConcurrentMap<K,V> map,
K key,
ConcurrentInitializer<V> init) |
Checks if a concurrent map contains a key and creates a corresponding
value if not.
|
T |
AtomicInitializer.get() |
Returns the object managed by this initializer.
|
T |
AtomicSafeInitializer.get() |
Gets (and initialize, if not initialized yet) the required object
|
T |
BackgroundInitializer.get() |
Returns the result of the background initialization.
|
T |
ConcurrentInitializer.get() |
Returns the fully initialized object produced by this
ConcurrentInitializer .
|
T |
ConstantInitializer.get() |
Returns the object managed by this initializer.
|
T |
LazyInitializer.get() |
Returns the object wrapped by this instance.
|
static void |
ConcurrentUtils.handleCause(java.util.concurrent.ExecutionException ex) |
Handles the specified ExecutionException .
|
protected abstract T |
AtomicInitializer.initialize() |
Creates and initializes the object managed by this
AtomicInitializer .
|
protected abstract T |
AtomicSafeInitializer.initialize() |
Creates and initializes the object managed by this
AtomicInitializer .
|
static <T> T |
ConcurrentUtils.initialize(ConcurrentInitializer<T> initializer) |
Invokes the specified ConcurrentInitializer and returns the
object produced by the initializer.
|
protected abstract T |
LazyInitializer.initialize() |
Creates and initializes the object managed by this
LazyInitializer .
|