org.codehaus.plexus.component.manager
Class AbstractComponentManager
java.lang.Object
org.codehaus.plexus.component.manager.AbstractComponentManager
- All Implemented Interfaces:
- java.lang.Cloneable, ComponentManager
- Direct Known Subclasses:
- ClassicSingletonComponentManager, KeepAliveSingletonComponentManager, PerLookupComponentManager, PoolableComponentManager
- public abstract class AbstractComponentManager
- extends java.lang.Object
- implements ComponentManager, java.lang.Cloneable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
componentDescriptor
private ComponentDescriptor componentDescriptor
classLoader
private java.lang.ClassLoader classLoader
lifecycleHandler
private LifecycleHandler lifecycleHandler
logger
private Logger logger
connections
private int connections
id
private java.lang.String id
AbstractComponentManager
public AbstractComponentManager()
copy
public ComponentManager copy()
- Specified by:
copy
in interface ComponentManager
getComponentDescriptor
public ComponentDescriptor getComponentDescriptor()
- Specified by:
getComponentDescriptor
in interface ComponentManager
getId
public java.lang.String getId()
- Specified by:
getId
in interface ComponentManager
getLifecycleHandler
public LifecycleHandler getLifecycleHandler()
- Specified by:
getLifecycleHandler
in interface ComponentManager
getClassLoader
public java.lang.ClassLoader getClassLoader()
getLogger
protected Logger getLogger()
incrementConnectionCount
protected void incrementConnectionCount()
decrementConnectionCount
protected void decrementConnectionCount()
connected
protected boolean connected()
getConnections
public int getConnections()
- Specified by:
getConnections
in interface ComponentManager
setup
public void setup(Logger logger,
java.lang.ClassLoader classLoader,
LifecycleHandler lifecycleHandler,
ComponentDescriptor componentDescriptor)
throws java.lang.Exception
- Specified by:
setup
in interface ComponentManager
- Throws:
java.lang.Exception
initialize
public void initialize()
throws java.lang.Exception
- Specified by:
initialize
in interface ComponentManager
- Throws:
java.lang.Exception
createComponentInstance
protected java.lang.Object createComponentInstance()
throws java.lang.Exception
- Throws:
java.lang.Exception
startComponentLifecycle
protected void startComponentLifecycle(java.lang.Object component)
suspend
public void suspend(java.lang.Object component)
- Specified by:
suspend
in interface ComponentManager
resume
public void resume(java.lang.Object component)
- Specified by:
resume
in interface ComponentManager
endComponentLifecycle
protected void endComponentLifecycle(java.lang.Object component)