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