org.codehaus.plexus.component.manager
Interface ComponentManager
- All Known Implementing Classes:
- AbstractComponentManager, ClassicSingletonComponentManager, ComponentLookupManagerComponentManager, ContainerComponentManager, KeepAliveSingletonComponentManager, PerLookupComponentManager
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 5449 2007-01-16 23:42:11Z jvanzyl $
- Author:
- Jason van Zyl
ROLE
static final String ROLE
copy
ComponentManager copy()
getId
String getId()
setup
void setup(MutablePlexusContainer container,
LifecycleHandler lifecycleHandler,
org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
initialize
void initialize()
getConnections
int getConnections()
getLifecycleHandler
LifecycleHandler getLifecycleHandler()
dispose
void dispose()
throws org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
release
void release(Object component)
throws org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
suspend
void suspend(Object component)
throws org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
resume
void resume(Object component)
throws org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
getComponent
Object getComponent()
throws ComponentInstantiationException,
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
- Throws:
ComponentInstantiationException
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
getComponent
Object getComponent(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
throws ComponentInstantiationException,
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
- Throws:
ComponentInstantiationException
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
getComponentDescriptor
org.codehaus.plexus.component.repository.ComponentDescriptor getComponentDescriptor()
getContainer
MutablePlexusContainer getContainer()
Copyright © 2001-2008 Codehaus. All Rights Reserved.