|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.lang3.concurrent.MultiBackgroundInitializer.MultiBackgroundInitializerResults
public static class MultiBackgroundInitializer.MultiBackgroundInitializerResults
A data class for storing the results of the background initialization
performed by MultiBackgroundInitializer
. Objects of this inner
class are returned by MultiBackgroundInitializer.initialize()
.
They allow access to all result objects produced by the
BackgroundInitializer
objects managed by the owning instance. It
is also possible to retrieve status information about single
BackgroundInitializer
s, i.e. whether they completed normally or
caused an exception.
Method Summary | |
---|---|
ConcurrentException |
getException(String name)
Returns the ConcurrentException object that was thrown by the
BackgroundInitializer with the given name. |
BackgroundInitializer<?> |
getInitializer(String name)
Returns the BackgroundInitializer with the given name. |
Object |
getResultObject(String name)
Returns the result object produced by the BackgroundInitializer with the given name. |
Set<String> |
initializerNames()
Returns a set with the names of all BackgroundInitializer
objects managed by the MultiBackgroundInitializer . |
boolean |
isException(String name)
Returns a flag whether the BackgroundInitializer with the
given name caused an exception. |
boolean |
isSuccessful()
Returns a flag whether the whole initialization was successful. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public BackgroundInitializer<?> getInitializer(String name)
BackgroundInitializer
with the given name. If the
name cannot be resolved, an exception is thrown.
name
- the name of the BackgroundInitializer
BackgroundInitializer
with this name
NoSuchElementException
- if the name cannot be resolvedpublic Object getResultObject(String name)
BackgroundInitializer
with the given name. This is the object
returned by the initializer's initialize()
method. If this
BackgroundInitializer
caused an exception, null is
returned. If the name cannot be resolved, an exception is thrown.
name
- the name of the BackgroundInitializer
BackgroundInitializer
NoSuchElementException
- if the name cannot be resolvedpublic boolean isException(String name)
BackgroundInitializer
with the
given name caused an exception.
name
- the name of the BackgroundInitializer
NoSuchElementException
- if the name cannot be resolvedpublic ConcurrentException getException(String name)
ConcurrentException
object that was thrown by the
BackgroundInitializer
with the given name. If this
initializer did not throw an exception, the return value is
null. If the name cannot be resolved, an exception is thrown.
name
- the name of the BackgroundInitializer
NoSuchElementException
- if the name cannot be resolvedpublic Set<String> initializerNames()
BackgroundInitializer
objects managed by the MultiBackgroundInitializer
.
BackgroundInitializer
objectspublic boolean isSuccessful()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |