org.codehaus.plexus.component.manager
Interface ComponentManager<T>
- All Known Implementing Classes:
- AbstractComponentManager, PerLookupComponentManager, SingletonComponentManager
public interface ComponentManager<T>
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 7828 2008-11-14 22:07:56Z dain $
- Author:
- Jason van Zyl
Field Summary |
static java.lang.String |
ROLE
|
ROLE
static final java.lang.String ROLE
getConnections
int getConnections()
getLifecycleHandler
LifecycleHandler getLifecycleHandler()
dispose
void dispose()
throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
release
void release(java.lang.Object component)
throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
getComponent
T getComponent()
throws ComponentInstantiationException,
ComponentLifecycleException
- Throws:
ComponentInstantiationException
ComponentLifecycleException
getComponentDescriptor
ComponentDescriptor<T> getComponentDescriptor()
getType
java.lang.Class<? extends T> getType()
getRole
java.lang.String getRole()
getRoleHint
java.lang.String getRoleHint()
getContainer
MutablePlexusContainer getContainer()
dissociateComponentRealm
void dissociateComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
getRealm
org.codehaus.plexus.classworlds.realm.ClassRealm getRealm()
Copyright © 2001-2008 Codehaus. All Rights Reserved.