|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.picocontainer.monitors.LifecycleComponentMonitor
public final class LifecycleComponentMonitor
A ComponentMonitor which collects lifecycle failures
and rethrows them on demand after the failures.
| Nested Class Summary | |
|---|---|
class |
LifecycleComponentMonitor.LifecycleFailuresException
Subclass of PicoException that is thrown when the collected
lifecycle failures need to be be collectively rethrown. |
| Field Summary |
|---|
| Fields inherited from interface org.picocontainer.ComponentMonitor |
|---|
KEEP |
| Constructor Summary | |
|---|---|
LifecycleComponentMonitor()
|
|
LifecycleComponentMonitor(ComponentMonitor delegate)
|
|
| Method Summary | ||
|---|---|---|
|
instantiated(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Object instantiated,
Object[] parameters,
long duration)
Event thrown after the component has been instantiated using the given constructor. |
|
|
instantiating(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor)
Event thrown as the component is being instantiated using the given constructor |
|
|
instantiationFailed(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Exception cause)
Event thrown if the component instantiation failed using the given constructor |
|
void |
invocationFailed(Member member,
Object instance,
Exception cause)
Event thrown if the component method invocation failed on the given instance |
|
void |
invoked(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
long duration,
Object[] args,
Object retVal)
Event thrown after the component method has been invoked on the given instance |
|
Object |
invoking(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
Object[] args)
Event thrown as the component method is being invoked on the given instance |
|
void |
lifecycleInvocationFailed(MutablePicoContainer container,
ComponentAdapter<?> componentAdapter,
Method method,
Object instance,
RuntimeException cause)
Event thrown if a lifecycle method invocation - start, stop or dispose - failed on the given instance |
|
Behavior |
newBehavior(Behavior behavior)
A mechanism to monitor or override the Behaviors being made for components. |
|
Injector |
newInjector(Injector injector)
A mechanism to monitor or override the Injectors being made for components. |
|
Object |
noComponentFound(MutablePicoContainer container,
Object componentKey)
No Component has been found for the key in question. |
|
void |
rethrowLifecycleFailuresException()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LifecycleComponentMonitor(ComponentMonitor delegate)
public LifecycleComponentMonitor()
| Method Detail |
|---|
public <T> Constructor<T> instantiating(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor)
ComponentMonitor
instantiating in interface ComponentMonitorconstructor - the Constructor used to instantiate the addComponent @return the constructor to use in instantiation (nearly always the same one as passed in)
public <T> void instantiated(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Object instantiated,
Object[] parameters,
long duration)
ComponentMonitor
instantiated in interface ComponentMonitorconstructor - the Constructor used to instantiate the addComponentinstantiated - the component that was instantiated by PicoContainerparameters - the components during instantiation.duration - the duration in milliseconds of the instantiation
public <T> void instantiationFailed(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Exception cause)
ComponentMonitor
instantiationFailed in interface ComponentMonitorconstructor - the Constructor used to instantiate the addComponentcause - the Exception detailing the cause of the failure
public Object invoking(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
Object[] args)
ComponentMonitor
invoking in interface ComponentMonitorinstance - the component instance
public void invoked(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
long duration,
Object[] args,
Object retVal)
ComponentMonitor
invoked in interface ComponentMonitorinstance - the component instance
public void invocationFailed(Member member,
Object instance,
Exception cause)
ComponentMonitor
invocationFailed in interface ComponentMonitorinstance - the component instancecause - the Exception detailing the cause of the failure
public void lifecycleInvocationFailed(MutablePicoContainer container,
ComponentAdapter<?> componentAdapter,
Method method,
Object instance,
RuntimeException cause)
ComponentMonitor
lifecycleInvocationFailed in interface ComponentMonitormethod - the lifecycle Method invoked on the component instanceinstance - the component instancecause - the RuntimeException detailing the cause of the failure
public Object noComponentFound(MutablePicoContainer container,
Object componentKey)
ComponentMonitor
noComponentFound in interface ComponentMonitorpublic Injector newInjector(Injector injector)
ComponentMonitor
newInjector in interface ComponentMonitorpublic Behavior newBehavior(Behavior behavior)
newBehavior in interface ComponentMonitorpublic void rethrowLifecycleFailuresException()
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||