Class PerLookupComponentManager<T>
java.lang.Object
org.codehaus.plexus.component.manager.AbstractComponentManager<T>
org.codehaus.plexus.component.manager.PerLookupComponentManager<T>
- All Implemented Interfaces:
ComponentManager<T>
Creates a new component manager for every lookup
- Author:
- Jason van Zyl
-
Field Summary
Fields inherited from class org.codehaus.plexus.component.manager.AbstractComponentManager
builder, componentContextRealms, componentDescriptor, container
Fields inherited from interface org.codehaus.plexus.component.manager.ComponentManager
NEXT_START_ID, ROLE
-
Constructor Summary
ConstructorsConstructorDescriptionPerLookupComponentManager
(MutablePlexusContainer container, LifecycleHandler lifecycleHandler, ComponentDescriptor<T> componentDescriptor, String role, String roleHint) -
Method Summary
Methods inherited from class org.codehaus.plexus.component.manager.AbstractComponentManager
connected, createComponentInstance, decrementConnectionCount, dissociateComponentRealm, endComponentLifecycle, getComponentDescriptor, getConnections, getContainer, getLifecycleHandler, getLogger, getRealm, getRole, getRoleHint, getStartId, getType, incrementConnectionCount, start
-
Constructor Details
-
PerLookupComponentManager
public PerLookupComponentManager(MutablePlexusContainer container, LifecycleHandler lifecycleHandler, ComponentDescriptor<T> componentDescriptor, String role, String roleHint)
-
-
Method Details
-
dispose
public void dispose() -
getComponent
-
release
- Throws:
ComponentLifecycleException
-