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, ContainerComponentManager, KeepAliveSingletonComponentManager, PerLookupComponentManager
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 |
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
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(MutablePlexusContainer container,
LifecycleHandler lifecycleHandler,
ComponentDescriptor componentDescriptor)
- Specified by:
setup
in interface ComponentManager
initialize
public void initialize()
- Specified by:
initialize
in interface ComponentManager
createComponentInstance
protected java.lang.Object createComponentInstance()
throws ComponentInstantiationException,
ComponentLifecycleException
- Throws:
ComponentInstantiationException
ComponentLifecycleException
startComponentLifecycle
protected void startComponentLifecycle(java.lang.Object component)
throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
suspend
public void suspend(java.lang.Object component)
throws ComponentLifecycleException
- Specified by:
suspend
in interface ComponentManager
- Throws:
ComponentLifecycleException
resume
public void resume(java.lang.Object component)
throws ComponentLifecycleException
- Specified by:
resume
in interface ComponentManager
- Throws:
ComponentLifecycleException
endComponentLifecycle
protected void endComponentLifecycle(java.lang.Object component)
throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
getContainer
public MutablePlexusContainer getContainer()
- Specified by:
getContainer
in interface ComponentManager
getLogger
public Logger getLogger()
createComponentInstance
protected java.lang.Object createComponentInstance(ComponentDescriptor componentDescriptor)
throws ComponentInstantiationException,
ComponentLifecycleException
- Throws:
ComponentInstantiationException
ComponentLifecycleException
Copyright © 2001-2006 Codehaus. All Rights Reserved.