|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.picocontainer.defaults.DelegatingComponentMonitor
A monitor which delegates to another monitor.
It provides a default ComponentMonitor,
but does not allow to use null for the delegate.
It also supports a monitor strategy
that allows to change the delegate.
| Constructor Summary | |
DelegatingComponentMonitor()
Creates a DelegatingComponentMonitor with an instance of DefaultComponentMonitor. |
|
DelegatingComponentMonitor(ComponentMonitor delegate)
Creates a DelegatingComponentMonitor with a given delegate |
|
| Method Summary | |
void |
changeMonitor(ComponentMonitor monitor)
If the delegate supports a monitor strategy,
this is used to changed the monitor while keeping the same delegate. |
ComponentMonitor |
currentMonitor()
Returns the monitor currently used |
void |
instantiated(Constructor constructor,
long duration)
Event thrown after the component has been instantiated using the given constructor |
void |
instantiated(Constructor constructor,
Object instantiated,
Object[] injected,
long duration)
Event thrown after the component has been instantiated using the given constructor. |
void |
instantiating(Constructor constructor)
Event thrown as the component is being instantiated using the given constructor |
void |
instantiationFailed(Constructor constructor,
Exception e)
Event thrown if the component instantiation failed using the given constructor |
void |
invocationFailed(Method method,
Object instance,
Exception e)
Event thrown if the component method invocation failed on the given instance |
void |
invoked(Method method,
Object instance,
long duration)
Event thrown after the component method has been invoked on the given instance |
void |
invoking(Method method,
Object instance)
Event thrown as the component method is being invoked on the given instance |
void |
lifecycleInvocationFailed(Method method,
Object instance,
RuntimeException cause)
Event thrown if a lifecycle method invocation - start, stop or dispose - failed on the given instance |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DelegatingComponentMonitor(ComponentMonitor delegate)
delegate - the ComponentMonitor to which this monitor delegatespublic DelegatingComponentMonitor()
DefaultComponentMonitor.
| Method Detail |
public void instantiating(Constructor constructor)
ComponentMonitor
instantiating in interface ComponentMonitorconstructor - the Constructor used to instantiate the component
public void instantiated(Constructor constructor,
long duration)
ComponentMonitor
instantiated in interface ComponentMonitorconstructor - the Constructor used to instantiate the componentduration - the duration in millis of the instantiation
public void instantiated(Constructor constructor,
Object instantiated,
Object[] injected,
long duration)
ComponentMonitor
instantiated in interface ComponentMonitorconstructor - the Constructor used to instantiate the componentinstantiated - the component that was instantiated by PicoContainerinjected - the components during instantiation.duration - the duration in millis of the instantiation
public void instantiationFailed(Constructor constructor,
Exception e)
ComponentMonitor
instantiationFailed in interface ComponentMonitorconstructor - the Constructor used to instantiate the componente - the Exception detailing the cause of the failure
public void invoking(Method method,
Object instance)
ComponentMonitor
invoking in interface ComponentMonitormethod - the Method invoked on the component instanceinstance - the component instance
public void invoked(Method method,
Object instance,
long duration)
ComponentMonitor
invoked in interface ComponentMonitormethod - the Method invoked on the component instanceinstance - the component instanceduration - the duration in millis of the invocation
public void invocationFailed(Method method,
Object instance,
Exception e)
ComponentMonitor
invocationFailed in interface ComponentMonitormethod - the Method invoked on the component instanceinstance - the component instancee - the Exception detailing the cause of the failure
public void lifecycleInvocationFailed(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 failurepublic void changeMonitor(ComponentMonitor monitor)
monitor strategy,
this is used to changed the monitor while keeping the same delegate.
Else the delegate is replaced by the new monitor.
Changes the component monitor used
changeMonitor in interface ComponentMonitorStrategymonitor - the new ComponentMonitor to usepublic ComponentMonitor currentMonitor()
ComponentMonitorStrategy
currentMonitor in interface ComponentMonitorStrategy
|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||