public interface PlexusContainer
Modifier and Type | Method and Description |
---|---|
void |
addComponent(java.lang.Object component,
java.lang.String role) |
<T> void |
addComponent(T component,
java.lang.Class<?> role,
java.lang.String hint) |
<T> void |
addComponentDescriptor(ComponentDescriptor<T> descriptor) |
org.codehaus.plexus.classworlds.realm.ClassRealm |
createChildRealm(java.lang.String id) |
java.util.List<ComponentDescriptor<?>> |
discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) |
void |
dispose() |
<T> ComponentDescriptor<T> |
getComponentDescriptor(java.lang.Class<T> type,
java.lang.String role,
java.lang.String hint) |
ComponentDescriptor<?> |
getComponentDescriptor(java.lang.String role,
java.lang.String hint) |
<T> java.util.List<ComponentDescriptor<T>> |
getComponentDescriptorList(java.lang.Class<T> type,
java.lang.String role) |
java.util.List<ComponentDescriptor<?>> |
getComponentDescriptorList(java.lang.String role) |
<T> java.util.Map<java.lang.String,ComponentDescriptor<T>> |
getComponentDescriptorMap(java.lang.Class<T> type,
java.lang.String role) |
java.util.Map<java.lang.String,ComponentDescriptor<?>> |
getComponentDescriptorMap(java.lang.String role) |
org.codehaus.plexus.classworlds.realm.ClassRealm |
getContainerRealm() |
Context |
getContext() |
org.codehaus.plexus.classworlds.realm.ClassRealm |
getLookupRealm() |
boolean |
hasComponent(java.lang.Class<?> role) |
boolean |
hasComponent(java.lang.Class<?> role,
java.lang.String hint) |
boolean |
hasComponent(java.lang.Class<?> type,
java.lang.String role,
java.lang.String hint) |
boolean |
hasComponent(java.lang.String role) |
boolean |
hasComponent(java.lang.String role,
java.lang.String hint) |
<T> T |
lookup(java.lang.Class<T> role) |
<T> T |
lookup(java.lang.Class<T> role,
java.lang.String hint) |
<T> T |
lookup(java.lang.Class<T> type,
java.lang.String role,
java.lang.String hint) |
java.lang.Object |
lookup(java.lang.String role) |
java.lang.Object |
lookup(java.lang.String role,
java.lang.String hint) |
<T> java.util.List<T> |
lookupList(java.lang.Class<T> role) |
java.util.List<java.lang.Object> |
lookupList(java.lang.String role) |
<T> java.util.Map<java.lang.String,T> |
lookupMap(java.lang.Class<T> role) |
java.util.Map<java.lang.String,java.lang.Object> |
lookupMap(java.lang.String role) |
void |
release(java.lang.Object component) |
void |
releaseAll(java.util.List<?> components) |
void |
releaseAll(java.util.Map<java.lang.String,?> components) |
org.codehaus.plexus.classworlds.realm.ClassRealm |
setLookupRealm(org.codehaus.plexus.classworlds.realm.ClassRealm realm) |
Context getContext()
java.lang.Object lookup(java.lang.String role) throws ComponentLookupException
ComponentLookupException
java.lang.Object lookup(java.lang.String role, java.lang.String hint) throws ComponentLookupException
ComponentLookupException
<T> T lookup(java.lang.Class<T> role) throws ComponentLookupException
ComponentLookupException
<T> T lookup(java.lang.Class<T> role, java.lang.String hint) throws ComponentLookupException
ComponentLookupException
<T> T lookup(java.lang.Class<T> type, java.lang.String role, java.lang.String hint) throws ComponentLookupException
ComponentLookupException
java.util.List<java.lang.Object> lookupList(java.lang.String role) throws ComponentLookupException
ComponentLookupException
<T> java.util.List<T> lookupList(java.lang.Class<T> role) throws ComponentLookupException
ComponentLookupException
java.util.Map<java.lang.String,java.lang.Object> lookupMap(java.lang.String role) throws ComponentLookupException
ComponentLookupException
<T> java.util.Map<java.lang.String,T> lookupMap(java.lang.Class<T> role) throws ComponentLookupException
ComponentLookupException
boolean hasComponent(java.lang.String role)
boolean hasComponent(java.lang.String role, java.lang.String hint)
boolean hasComponent(java.lang.Class<?> role)
boolean hasComponent(java.lang.Class<?> role, java.lang.String hint)
boolean hasComponent(java.lang.Class<?> type, java.lang.String role, java.lang.String hint)
void addComponent(java.lang.Object component, java.lang.String role)
<T> void addComponent(T component, java.lang.Class<?> role, java.lang.String hint)
<T> void addComponentDescriptor(ComponentDescriptor<T> descriptor) throws CycleDetectedInComponentGraphException
ComponentDescriptor<?> getComponentDescriptor(java.lang.String role, java.lang.String hint)
<T> ComponentDescriptor<T> getComponentDescriptor(java.lang.Class<T> type, java.lang.String role, java.lang.String hint)
java.util.List<ComponentDescriptor<?>> getComponentDescriptorList(java.lang.String role)
<T> java.util.List<ComponentDescriptor<T>> getComponentDescriptorList(java.lang.Class<T> type, java.lang.String role)
java.util.Map<java.lang.String,ComponentDescriptor<?>> getComponentDescriptorMap(java.lang.String role)
<T> java.util.Map<java.lang.String,ComponentDescriptor<T>> getComponentDescriptorMap(java.lang.Class<T> type, java.lang.String role)
java.util.List<ComponentDescriptor<?>> discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) throws PlexusConfigurationException
PlexusConfigurationException
org.codehaus.plexus.classworlds.realm.ClassRealm getContainerRealm()
org.codehaus.plexus.classworlds.realm.ClassRealm setLookupRealm(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
org.codehaus.plexus.classworlds.realm.ClassRealm getLookupRealm()
org.codehaus.plexus.classworlds.realm.ClassRealm createChildRealm(java.lang.String id)
void release(java.lang.Object component) throws ComponentLifecycleException
ComponentLifecycleException
void releaseAll(java.util.Map<java.lang.String,?> components) throws ComponentLifecycleException
ComponentLifecycleException
void releaseAll(java.util.List<?> components) throws ComponentLifecycleException
ComponentLifecycleException
void dispose()