org.codehaus.plexus.component.manager
Class DefaultComponentManagerManager
java.lang.Object
org.codehaus.plexus.component.manager.DefaultComponentManagerManager
- All Implemented Interfaces:
- ComponentManagerManager
public class DefaultComponentManagerManager
- extends java.lang.Object
- implements ComponentManagerManager
- Version:
- $Id: DefaultComponentManagerManager.java 6981 2007-10-21 20:22:52Z jvanzyl $
- Author:
- Jason van Zyl
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
activeComponentManagers
private java.util.Map activeComponentManagers
componentManagers
private java.util.Map componentManagers
defaultComponentManagerId
private java.lang.String defaultComponentManagerId
lifecycleHandlerManager
private LifecycleHandlerManager lifecycleHandlerManager
componentManagersByComponent
private java.util.Map componentManagersByComponent
DefaultComponentManagerManager
public DefaultComponentManagerManager()
addComponentManager
public void addComponentManager(ComponentManager componentManager)
- Specified by:
addComponentManager
in interface ComponentManagerManager
setLifecycleHandlerManager
public void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)
- Specified by:
setLifecycleHandlerManager
in interface ComponentManagerManager
copyComponentManager
private ComponentManager copyComponentManager(java.lang.String id)
throws UndefinedComponentManagerException
- Throws:
UndefinedComponentManagerException
createComponentManager
public ComponentManager createComponentManager(ComponentDescriptor descriptor,
MutablePlexusContainer container,
java.lang.String role)
throws UndefinedComponentManagerException,
UndefinedLifecycleHandlerException
- Specified by:
createComponentManager
in interface ComponentManagerManager
- Throws:
UndefinedComponentManagerException
UndefinedLifecycleHandlerException
createComponentManager
public ComponentManager createComponentManager(ComponentDescriptor descriptor,
MutablePlexusContainer container,
java.lang.String role,
java.lang.String roleHint)
throws UndefinedComponentManagerException,
UndefinedLifecycleHandlerException
- Specified by:
createComponentManager
in interface ComponentManagerManager
- Throws:
UndefinedComponentManagerException
UndefinedLifecycleHandlerException
findComponentManagerByComponentInstance
public ComponentManager findComponentManagerByComponentInstance(java.lang.Object component)
- Specified by:
findComponentManagerByComponentInstance
in interface ComponentManagerManager
findComponentManagerByComponentKey
public ComponentManager findComponentManagerByComponentKey(java.lang.String role,
java.lang.String roleHint,
org.codehaus.plexus.classworlds.realm.ClassRealm lookupRealm)
- Specified by:
findComponentManagerByComponentKey
in interface ComponentManagerManager
findLifecycleHandler
private LifecycleHandler findLifecycleHandler(ComponentDescriptor descriptor)
throws UndefinedLifecycleHandlerException
- Throws:
UndefinedLifecycleHandlerException
getComponentManagers
public java.util.Map getComponentManagers()
- Specified by:
getComponentManagers
in interface ComponentManagerManager
associateComponentWithComponentManager
public void associateComponentWithComponentManager(java.lang.Object component,
ComponentManager componentManager)
- Specified by:
associateComponentWithComponentManager
in interface ComponentManagerManager
unassociateComponentWithComponentManager
public void unassociateComponentWithComponentManager(java.lang.Object component)
- Specified by:
unassociateComponentWithComponentManager
in interface ComponentManagerManager