org.codehaus.plexus.component.manager
Interface ComponentManagerManager

All Known Implementing Classes:
DefaultComponentManagerManager

public interface ComponentManagerManager

Version:
$Id: ComponentManagerManager.java 7089 2007-11-25 15:19:06Z 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)
           
 void dissociateComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm componentRealm)
           
 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)

dissociateComponentRealm

void dissociateComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm componentRealm)
                              throws ComponentLifecycleException
Throws:
ComponentLifecycleException


Copyright © 2001-2008 Codehaus. All Rights Reserved.