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,v 1.7 2003/12/21 15:27:10 jvanzyl Exp $
- Author:
- Jason van Zyl
copy
public ComponentManager copy()
getId
public java.lang.String getId()
setup
public void setup(Logger logger,
java.lang.ClassLoader classLoader,
LifecycleHandler lifecycleHandler,
ComponentDescriptor componentDescriptor)
throws java.lang.Exception
- Throws:
java.lang.Exception
initialize
public void initialize()
throws java.lang.Exception
- Throws:
java.lang.Exception
getConnections
public int getConnections()
getLifecycleHandler
public LifecycleHandler getLifecycleHandler()
dispose
public void dispose()
release
public void release(java.lang.Object component)
suspend
public void suspend(java.lang.Object component)
resume
public void resume(java.lang.Object component)
getComponent
public java.lang.Object getComponent()
throws java.lang.Exception
- Throws:
java.lang.Exception
getComponentDescriptor
public ComponentDescriptor getComponentDescriptor()