MultiBackgroundInitializer.MultiBackgroundInitializerResults
- public static class org.apache.commons.lang3.concurrent.MultiBackgroundInitializer.MultiBackgroundInitializerResults[source]
A data class for storing the results of the background initialization performed by
MultiBackgroundInitializer. Objects of this inner class are returned byMultiBackgroundInitializer#initialize(). They allow access to all result objects produced by theBackgroundInitializerobjects managed by the owning instance. It is also possible to retrieve status information about singleBackgroundInitializers, i.e. whether they completed normally or caused an exception.
Methods
Gets the |
|
Gets the |
|
Gets the result object produced by the |
|
Returns a set with the names of all |
|
Tests whether the |
|
Tests whether the whole initialization was successful. |
- public ConcurrentException getException(String name)[source]
Gets the
ConcurrentExceptionobject that was thrown by theBackgroundInitializerwith the given name. If this initializer did not throw an exception, the return value isnull. If the name cannot be resolved, an exception is thrown.- Parameters:
name – The name of the
BackgroundInitializer.- Returns:
The exception thrown by this initializer.
- Throws:
java.util.NoSuchElementException – Thrown if the name cannot be resolved.
- public BackgroundInitializer<?> getInitializer(String name)[source]
Gets the
BackgroundInitializerwith the given name. If the name cannot be resolved, an exception is thrown.- Parameters:
name – The name of the
BackgroundInitializer.- Returns:
The
BackgroundInitializerwith this name.- Throws:
java.util.NoSuchElementException – Thrown if the name cannot be resolved.
- public Object getResultObject(String name)[source]
Gets the result object produced by the
BackgroundInitializerwith the given name. This is the object returned by the initializer’sinitialize()method. If thisBackgroundInitializercaused an exception,nullis returned. If the name cannot be resolved, an exception is thrown.- Parameters:
name – The name of the
BackgroundInitializer.- Returns:
The result object produced by this
BackgroundInitializer.- Throws:
java.util.NoSuchElementException – Thrown if the name cannot be resolved.
- public Set<String> initializerNames()[source]
Returns a set with the names of all
BackgroundInitializerobjects managed by theMultiBackgroundInitializer.- Returns:
An (unmodifiable) set with the names of the managed
BackgroundInitializerobjects.
- public boolean isException(String name)[source]
Tests whether the
BackgroundInitializerwith the given name caused an exception.- Parameters:
name – The name of the
BackgroundInitializer.- Returns:
A flag whether this initializer caused an exception.
- Throws:
java.util.NoSuchElementException – Thrown if the name cannot be resolved.