org.codehaus.plexus.component.manager
Interface ComponentManager
- All Known Implementing Classes:
- AbstractComponentManager
- public interface ComponentManager
Manages a component manager.
Determines when a component is shutdown, and when it's started up. Each
manager deals with only one component class, though may handle multiple
instances of this class.
- Version:
- $Id: ComponentManager.java 1750 2005-04-19 07:45:02Z brett $
- Author:
- Jason van Zyl
Field Summary |
static java.lang.String |
ROLE
|
ROLE
public static final java.lang.String ROLE
copy
public ComponentManager copy()
getId
public java.lang.String getId()
setup
public void setup(PlexusContainer container,
LifecycleHandler lifecycleHandler,
ComponentDescriptor componentDescriptor)
initialize
public void initialize()
getConnections
public int getConnections()
getLifecycleHandler
public LifecycleHandler getLifecycleHandler()
dispose
public void dispose()
throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
release
public void release(java.lang.Object component)
throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
suspend
public void suspend(java.lang.Object component)
throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
resume
public void resume(java.lang.Object component)
throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
getComponent
public java.lang.Object getComponent()
throws ComponentInstantiationException,
ComponentLifecycleException
- Throws:
ComponentInstantiationException
ComponentLifecycleException
getComponentDescriptor
public ComponentDescriptor getComponentDescriptor()
getContainer
public PlexusContainer getContainer()