Package org.codehaus.plexus
Class DefaultComponentRegistry
java.lang.Object
org.codehaus.plexus.DefaultComponentRegistry
- All Implemented Interfaces:
ComponentRegistry
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultComponentRegistry(MutablePlexusContainer container, ComponentRepository repository, LifecycleHandlerManager lifecycleHandlerManager) -
Method Summary
Modifier and TypeMethodDescription<T> voidaddComponent(T component, String role, String roleHint) voidaddComponentDescriptor(ComponentDescriptor<?> componentDescriptor) voiddispose()<T> ComponentDescriptor<T>getComponentDescriptor(Class<T> type, String role, String roleHint) getComponentDescriptor(String role, String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm) Deprecated.<T> List<ComponentDescriptor<T>>getComponentDescriptorList(Class<T> type, String role) <T> Map<String,ComponentDescriptor<T>> getComponentDescriptorMap(Class<T> type, String role) <T> T<T> Tlookup(ComponentDescriptor<T> componentDescriptor) <T> List<T>lookupList(Class<T> type, String role, List<String> roleHints) voidregisterComponentManagerFactory(ComponentManagerFactory componentManagerFactory) voidvoidremoveComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
-
Constructor Details
-
DefaultComponentRegistry
public DefaultComponentRegistry(MutablePlexusContainer container, ComponentRepository repository, LifecycleHandlerManager lifecycleHandlerManager)
-
-
Method Details
-
dispose
public void dispose()- Specified by:
disposein interfaceComponentRegistry
-
registerComponentManagerFactory
- Specified by:
registerComponentManagerFactoryin interfaceComponentRegistry
-
addComponentDescriptor
public void addComponentDescriptor(ComponentDescriptor<?> componentDescriptor) throws CycleDetectedInComponentGraphException - Specified by:
addComponentDescriptorin interfaceComponentRegistry- Throws:
CycleDetectedInComponentGraphException
-
addComponent
- Specified by:
addComponentin interfaceComponentRegistry
-
getComponentDescriptor
public <T> ComponentDescriptor<T> getComponentDescriptor(Class<T> type, String role, String roleHint) - Specified by:
getComponentDescriptorin interfaceComponentRegistry
-
getComponentDescriptor
@Deprecated public ComponentDescriptor<?> getComponentDescriptor(String role, String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm) Deprecated.- Specified by:
getComponentDescriptorin interfaceComponentRegistry
-
getComponentDescriptorMap
- Specified by:
getComponentDescriptorMapin interfaceComponentRegistry
-
getComponentDescriptorList
- Specified by:
getComponentDescriptorListin interfaceComponentRegistry
-
lookup
- Specified by:
lookupin interfaceComponentRegistry- Throws:
ComponentLookupException
-
lookup
- Specified by:
lookupin interfaceComponentRegistry- Throws:
ComponentLookupException
-
lookupMap
public <T> Map<String,T> lookupMap(Class<T> type, String role, List<String> roleHints) throws ComponentLookupException - Specified by:
lookupMapin interfaceComponentRegistry- Throws:
ComponentLookupException
-
lookupList
public <T> List<T> lookupList(Class<T> type, String role, List<String> roleHints) throws ComponentLookupException - Specified by:
lookupListin interfaceComponentRegistry- Throws:
ComponentLookupException
-
release
- Specified by:
releasein interfaceComponentRegistry- Throws:
ComponentLifecycleException
-
removeComponentRealm
public void removeComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) throws PlexusContainerException - Specified by:
removeComponentRealmin interfaceComponentRegistry- Throws:
PlexusContainerException
-