org.codehaus.plexus
public class DefaultComponentRegistry extends java.lang.Object implements ComponentRegistry
Constructor and Description |
---|
DefaultComponentRegistry(MutablePlexusContainer container,
ComponentRepository repository,
LifecycleHandlerManager lifecycleHandlerManager) |
Modifier and Type | Method and Description |
---|---|
void |
addComponentDescriptor(ComponentDescriptor<?> componentDescriptor) |
void |
dispose() |
<T> ComponentDescriptor<T> |
getComponentDescriptor(java.lang.Class<T> type,
java.lang.String role,
java.lang.String roleHint) |
ComponentDescriptor<?> |
getComponentDescriptor(java.lang.String role,
java.lang.String roleHint,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
Deprecated.
|
<T> java.util.List<ComponentDescriptor<T>> |
getComponentDescriptorList(java.lang.Class<T> type,
java.lang.String role) |
<T> java.util.Map<java.lang.String,ComponentDescriptor<T>> |
getComponentDescriptorMap(java.lang.Class<T> type,
java.lang.String role) |
<T> T |
lookup(java.lang.Class<T> type,
java.lang.String role,
java.lang.String roleHint) |
<T> java.util.List<T> |
lookupList(java.lang.Class<T> type,
java.lang.String role,
java.util.List<java.lang.String> roleHints) |
<T> java.util.Map<java.lang.String,T> |
lookupMap(java.lang.Class<T> type,
java.lang.String role,
java.util.List<java.lang.String> roleHints) |
void |
registerComponentManagerFactory(ComponentManagerFactory componentManagerFactory) |
void |
release(java.lang.Object component) |
void |
removeComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) |
public DefaultComponentRegistry(MutablePlexusContainer container, ComponentRepository repository, LifecycleHandlerManager lifecycleHandlerManager)
public void dispose()
dispose
in interface ComponentRegistry
public void registerComponentManagerFactory(ComponentManagerFactory componentManagerFactory)
registerComponentManagerFactory
in interface ComponentRegistry
public void addComponentDescriptor(ComponentDescriptor<?> componentDescriptor) throws ComponentRepositoryException
addComponentDescriptor
in interface ComponentRegistry
ComponentRepositoryException
public <T> ComponentDescriptor<T> getComponentDescriptor(java.lang.Class<T> type, java.lang.String role, java.lang.String roleHint)
getComponentDescriptor
in interface ComponentRegistry
@Deprecated public ComponentDescriptor<?> getComponentDescriptor(java.lang.String role, java.lang.String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
getComponentDescriptor
in interface ComponentRegistry
public <T> java.util.Map<java.lang.String,ComponentDescriptor<T>> getComponentDescriptorMap(java.lang.Class<T> type, java.lang.String role)
getComponentDescriptorMap
in interface ComponentRegistry
public <T> java.util.List<ComponentDescriptor<T>> getComponentDescriptorList(java.lang.Class<T> type, java.lang.String role)
getComponentDescriptorList
in interface ComponentRegistry
public <T> T lookup(java.lang.Class<T> type, java.lang.String role, java.lang.String roleHint) throws ComponentLookupException
lookup
in interface ComponentRegistry
ComponentLookupException
public <T> java.util.Map<java.lang.String,T> lookupMap(java.lang.Class<T> type, java.lang.String role, java.util.List<java.lang.String> roleHints) throws ComponentLookupException
lookupMap
in interface ComponentRegistry
ComponentLookupException
public <T> java.util.List<T> lookupList(java.lang.Class<T> type, java.lang.String role, java.util.List<java.lang.String> roleHints) throws ComponentLookupException
lookupList
in interface ComponentRegistry
ComponentLookupException
public void release(java.lang.Object component) throws ComponentLifecycleException
release
in interface ComponentRegistry
ComponentLifecycleException
public void removeComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) throws PlexusContainerException
removeComponentRealm
in interface ComponentRegistry
PlexusContainerException