org.codehaus.plexus.component.manager
Interface ComponentManagerManager

All Known Implementing Classes:
DefaultComponentManagerManager

public interface ComponentManagerManager

Version:
$Id: ComponentManagerManager.java 6979 2007-10-21 16:53:54Z jvanzyl $
Author:
Jason van Zyl

Field Summary
static String ROLE
           
 
Method Summary
 void addComponentManager(ComponentManager componentManager)
           
 void associateComponentWithComponentManager(Object component, ComponentManager componentManager)
           
 ComponentManager createComponentManager(ComponentDescriptor descriptor, MutablePlexusContainer container, String role)
           
 ComponentManager createComponentManager(ComponentDescriptor descriptor, MutablePlexusContainer container, String role, String roleHint)
           
 ComponentManager findComponentManagerByComponentInstance(Object component)
           
 ComponentManager findComponentManagerByComponentKey(String role, String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 Map getComponentManagers()
           
 void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)
           
 void unassociateComponentWithComponentManager(Object component)
           
 

Field Detail

ROLE

static final String ROLE
Method Detail

addComponentManager

void addComponentManager(ComponentManager componentManager)

setLifecycleHandlerManager

void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)

findComponentManagerByComponentKey

ComponentManager findComponentManagerByComponentKey(String role,
                                                    String roleHint,
                                                    org.codehaus.plexus.classworlds.realm.ClassRealm realm)

findComponentManagerByComponentInstance

ComponentManager findComponentManagerByComponentInstance(Object component)

createComponentManager

ComponentManager createComponentManager(ComponentDescriptor descriptor,
                                        MutablePlexusContainer container,
                                        String role)
                                        throws UndefinedComponentManagerException,
                                               UndefinedLifecycleHandlerException
Throws:
UndefinedComponentManagerException
UndefinedLifecycleHandlerException

createComponentManager

ComponentManager createComponentManager(ComponentDescriptor descriptor,
                                        MutablePlexusContainer container,
                                        String role,
                                        String roleHint)
                                        throws UndefinedComponentManagerException,
                                               UndefinedLifecycleHandlerException
Throws:
UndefinedComponentManagerException
UndefinedLifecycleHandlerException

getComponentManagers

Map getComponentManagers()

associateComponentWithComponentManager

void associateComponentWithComponentManager(Object component,
                                            ComponentManager componentManager)

unassociateComponentWithComponentManager

void unassociateComponentWithComponentManager(Object component)


Copyright © 2001-2007 Codehaus. All Rights Reserved.