Package org.codehaus.plexus
Interface PlexusContainer
-
- All Known Subinterfaces:
MutablePlexusContainer
- All Known Implementing Classes:
DefaultPlexusContainer
,PseudoPlexusContainer
public interface PlexusContainer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method 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)
-
-
-
Method Detail
-
getContext
Context getContext()
-
lookup
java.lang.Object lookup(java.lang.String role) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookup
java.lang.Object lookup(java.lang.String role, java.lang.String hint) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookup
<T> T lookup(java.lang.Class<T> role) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookup
<T> T lookup(java.lang.Class<T> role, java.lang.String hint) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookup
<T> T lookup(java.lang.Class<T> type, java.lang.String role, java.lang.String hint) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookupList
java.util.List<java.lang.Object> lookupList(java.lang.String role) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookupList
<T> java.util.List<T> lookupList(java.lang.Class<T> role) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookupMap
java.util.Map<java.lang.String,java.lang.Object> lookupMap(java.lang.String role) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookupMap
<T> java.util.Map<java.lang.String,T> lookupMap(java.lang.Class<T> role) throws ComponentLookupException
- Throws:
ComponentLookupException
-
hasComponent
boolean hasComponent(java.lang.String role)
-
hasComponent
boolean hasComponent(java.lang.String role, java.lang.String hint)
-
hasComponent
boolean hasComponent(java.lang.Class<?> role)
-
hasComponent
boolean hasComponent(java.lang.Class<?> role, java.lang.String hint)
-
hasComponent
boolean hasComponent(java.lang.Class<?> type, java.lang.String role, java.lang.String hint)
-
addComponent
void addComponent(java.lang.Object component, java.lang.String role)
-
addComponent
<T> void addComponent(T component, java.lang.Class<?> role, java.lang.String hint)
-
addComponentDescriptor
<T> void addComponentDescriptor(ComponentDescriptor<T> descriptor) throws CycleDetectedInComponentGraphException
-
getComponentDescriptor
ComponentDescriptor<?> getComponentDescriptor(java.lang.String role, java.lang.String hint)
-
getComponentDescriptor
<T> ComponentDescriptor<T> getComponentDescriptor(java.lang.Class<T> type, java.lang.String role, java.lang.String hint)
-
getComponentDescriptorList
java.util.List<ComponentDescriptor<?>> getComponentDescriptorList(java.lang.String role)
-
getComponentDescriptorList
<T> java.util.List<ComponentDescriptor<T>> getComponentDescriptorList(java.lang.Class<T> type, java.lang.String role)
-
getComponentDescriptorMap
java.util.Map<java.lang.String,ComponentDescriptor<?>> getComponentDescriptorMap(java.lang.String role)
-
getComponentDescriptorMap
<T> java.util.Map<java.lang.String,ComponentDescriptor<T>> getComponentDescriptorMap(java.lang.Class<T> type, java.lang.String role)
-
discoverComponents
java.util.List<ComponentDescriptor<?>> discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) throws PlexusConfigurationException
- Throws:
PlexusConfigurationException
-
getContainerRealm
org.codehaus.plexus.classworlds.realm.ClassRealm getContainerRealm()
-
setLookupRealm
org.codehaus.plexus.classworlds.realm.ClassRealm setLookupRealm(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
-
getLookupRealm
org.codehaus.plexus.classworlds.realm.ClassRealm getLookupRealm()
-
createChildRealm
org.codehaus.plexus.classworlds.realm.ClassRealm createChildRealm(java.lang.String id)
-
release
void release(java.lang.Object component) throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
-
releaseAll
void releaseAll(java.util.Map<java.lang.String,?> components) throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
-
releaseAll
void releaseAll(java.util.List<?> components) throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
-
dispose
void dispose()
-
-