org.picocontainer.lifecycle
Class AbstractMonitoringLifecycleStrategy
java.lang.Object
org.picocontainer.lifecycle.AbstractMonitoringLifecycleStrategy
- All Implemented Interfaces:
- Serializable, ComponentMonitorStrategy, LifecycleStrategy
- Direct Known Subclasses:
- JavaEE5LifecycleStrategy, ReflectionLifecycleStrategy, StartableLifecycleStrategy
public abstract class AbstractMonitoringLifecycleStrategy
- extends Object
- implements LifecycleStrategy, ComponentMonitorStrategy, Serializable
Abstract base class for lifecycle strategy implementation supporting a ComponentMonitor
.
- Author:
- Jörg Schaible
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractMonitoringLifecycleStrategy
public AbstractMonitoringLifecycleStrategy(ComponentMonitor monitor)
- Construct a AbstractMonitoringLifecycleStrategy.
- Parameters:
monitor
- the componentMonitor to use
- Throws:
NullPointerException
- if the monitor is null
changeMonitor
public void changeMonitor(ComponentMonitor monitor)
- Swaps the current monitor with a replacement.
- Specified by:
changeMonitor
in interface ComponentMonitorStrategy
- Parameters:
monitor
- The new monitor.
- Throws:
NullPointerException
- if the passed in monitor is null.
currentMonitor
public ComponentMonitor currentMonitor()
- Retrieves access to the current monitor.
- Specified by:
currentMonitor
in interface ComponentMonitorStrategy
- Returns:
- The ComponentMonitor currently used
Copyright © 2003-2010 Codehaus. All Rights Reserved.