org.codehaus.plexus.component.manager
Interface ComponentManagerManager

All Known Implementing Classes:
DefaultComponentManagerManager

public interface ComponentManagerManager

Version:
$Id: ComponentManagerManager.java 7803 2008-10-30 19:57:26Z dain $
Author:
Jason van Zyl

Field Summary
static java.lang.String ROLE
           
 
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)
           
 void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)
           
 void unassociateComponentWithComponentManager(java.lang.Object component)
           
 

Field Detail

ROLE

static final java.lang.String ROLE
Method Detail

addComponentManager

void addComponentManager(ComponentManager componentManager)

setLifecycleHandlerManager

void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)

findComponentManagerByComponentKey

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

findAllComponentManagers

java.util.Map<java.lang.String,ComponentManager> findAllComponentManagers(java.lang.String role)

findAllComponentManagers

java.util.Map<java.lang.String,ComponentManager> findAllComponentManagers(java.lang.String role,
                                                                          java.util.List<java.lang.String> roleHints)

findComponentManagerByComponentInstance

ComponentManager findComponentManagerByComponentInstance(java.lang.Object component)

createComponentManager

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

createComponentManager

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

disposeAllComponents

void disposeAllComponents(Logger logger)

associateComponentWithComponentManager

void associateComponentWithComponentManager(java.lang.Object component,
                                            ComponentManager componentManager)

unassociateComponentWithComponentManager

void unassociateComponentWithComponentManager(java.lang.Object component)

dissociateComponentRealm

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


Copyright © 2001-2008 Codehaus. All Rights Reserved.