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 7803 2008-10-30 19:57:26Z dain $
- Author:
- Jason van Zyl
Method Summary |
void |
addComponentManager(ComponentManager componentManager)
|
void |
associateComponentWithComponentManager(java.lang.Object component,
ComponentManager componentManager)
|
ComponentManager |
createComponentManager(ComponentDescriptor descriptor,
MutablePlexusContainer container,
java.lang.String role)
|
ComponentManager |
createComponentManager(ComponentDescriptor descriptor,
MutablePlexusContainer container,
java.lang.String role,
java.lang.String roleHint)
|
void |
disposeAllComponents(Logger logger)
|
void |
dissociateComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm componentRealm)
|
java.util.Map<java.lang.String,ComponentManager> |
findAllComponentManagers(java.lang.String role)
|
java.util.Map<java.lang.String,ComponentManager> |
findAllComponentManagers(java.lang.String role,
java.util.List<java.lang.String> roleHints)
|
ComponentManager |
findComponentManagerByComponentInstance(java.lang.Object component)
|
ComponentManager |
findComponentManagerByComponentKey(java.lang.String role,
java.lang.String roleHint,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
|
LifecycleHandlerManager |
getLifecycleHandlerManager()
|
void |
setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)
|
void |
unassociateComponentWithComponentManager(java.lang.Object component)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultComponentManagerManager
public DefaultComponentManagerManager()
addComponentManager
public void addComponentManager(ComponentManager componentManager)
- Specified by:
addComponentManager
in interface ComponentManagerManager
getLifecycleHandlerManager
public LifecycleHandlerManager getLifecycleHandlerManager()
setLifecycleHandlerManager
public void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)
- Specified by:
setLifecycleHandlerManager
in interface ComponentManagerManager
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 realm)
- Specified by:
findComponentManagerByComponentKey
in interface ComponentManagerManager
findAllComponentManagers
public java.util.Map<java.lang.String,ComponentManager> findAllComponentManagers(java.lang.String role)
- Specified by:
findAllComponentManagers
in interface ComponentManagerManager
findAllComponentManagers
public java.util.Map<java.lang.String,ComponentManager> findAllComponentManagers(java.lang.String role,
java.util.List<java.lang.String> roleHints)
- Specified by:
findAllComponentManagers
in interface ComponentManagerManager
disposeAllComponents
public void disposeAllComponents(Logger logger)
- Specified by:
disposeAllComponents
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
dissociateComponentRealm
public void dissociateComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm componentRealm)
throws ComponentLifecycleException
- Specified by:
dissociateComponentRealm
in interface ComponentManagerManager
- Throws:
ComponentLifecycleException
Copyright © 2001-2008 Codehaus. All Rights Reserved.