org.codehaus.plexus.component.manager

Class DefaultComponentManagerManager

public class DefaultComponentManagerManager extends Object implements ComponentManagerManager

Version: $Id: DefaultComponentManagerManager.java 6981 2007-10-21 20:22:52Z jvanzyl $

Author: Jason van Zyl

Field Summary
MapactiveComponentManagers
MapcomponentManagers
MapcomponentManagersByComponent
StringdefaultComponentManagerId
LifecycleHandlerManagerlifecycleHandlerManager
Method Summary
voidaddComponentManager(ComponentManager componentManager)
voidassociateComponentWithComponentManager(Object component, ComponentManager componentManager)
ComponentManagercopyComponentManager(String id)
ComponentManagercreateComponentManager(ComponentDescriptor descriptor, MutablePlexusContainer container, String role)
ComponentManagercreateComponentManager(ComponentDescriptor descriptor, MutablePlexusContainer container, String role, String roleHint)
ComponentManagerfindComponentManagerByComponentInstance(Object component)
ComponentManagerfindComponentManagerByComponentKey(String role, String roleHint, ClassRealm lookupRealm)
LifecycleHandlerfindLifecycleHandler(ComponentDescriptor descriptor)
MapgetComponentManagers()
voidsetLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)
voidunassociateComponentWithComponentManager(Object component)

Field Detail

activeComponentManagers

private Map activeComponentManagers

componentManagers

private Map componentManagers

componentManagersByComponent

private Map componentManagersByComponent

defaultComponentManagerId

private String defaultComponentManagerId

lifecycleHandlerManager

private LifecycleHandlerManager lifecycleHandlerManager

Method Detail

addComponentManager

public void addComponentManager(ComponentManager componentManager)

associateComponentWithComponentManager

public void associateComponentWithComponentManager(Object component, ComponentManager componentManager)

copyComponentManager

private ComponentManager copyComponentManager(String id)

createComponentManager

public ComponentManager createComponentManager(ComponentDescriptor descriptor, MutablePlexusContainer container, String role)

createComponentManager

public ComponentManager createComponentManager(ComponentDescriptor descriptor, MutablePlexusContainer container, String role, String roleHint)

findComponentManagerByComponentInstance

public ComponentManager findComponentManagerByComponentInstance(Object component)

findComponentManagerByComponentKey

public ComponentManager findComponentManagerByComponentKey(String role, String roleHint, ClassRealm lookupRealm)

findLifecycleHandler

private LifecycleHandler findLifecycleHandler(ComponentDescriptor descriptor)

getComponentManagers

public Map getComponentManagers()

setLifecycleHandlerManager

public void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)

unassociateComponentWithComponentManager

public void unassociateComponentWithComponentManager(Object component)