Package org.codehaus.plexus
Interface PlexusContainer
-
- All Known Subinterfaces:
MutablePlexusContainer
- All Known Implementing Classes:
DefaultPlexusContainer
public interface PlexusContainer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddComponent(Object component, String role)<T> voidaddComponent(T component, Class<?> role, String hint)<T> voidaddComponentDescriptor(ComponentDescriptor<T> descriptor)org.codehaus.plexus.classworlds.realm.ClassRealmcreateChildRealm(String id)List<ComponentDescriptor<?>>discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)voiddispose()<T> ComponentDescriptor<T>getComponentDescriptor(Class<T> type, String role, String hint)ComponentDescriptor<?>getComponentDescriptor(String role, String hint)<T> List<ComponentDescriptor<T>>getComponentDescriptorList(Class<T> type, String role)List<ComponentDescriptor<?>>getComponentDescriptorList(String role)<T> Map<String,ComponentDescriptor<T>>getComponentDescriptorMap(Class<T> type, String role)Map<String,ComponentDescriptor<?>>getComponentDescriptorMap(String role)org.codehaus.plexus.classworlds.realm.ClassRealmgetContainerRealm()ContextgetContext()org.codehaus.plexus.classworlds.realm.ClassRealmgetLookupRealm()booleanhasComponent(Class<?> role)booleanhasComponent(Class<?> role, String hint)booleanhasComponent(Class<?> type, String role, String hint)booleanhasComponent(String role)booleanhasComponent(String role, String hint)<T> Tlookup(Class<T> role)<T> Tlookup(Class<T> role, String hint)<T> Tlookup(Class<T> type, String role, String hint)Objectlookup(String role)Objectlookup(String role, String hint)<T> List<T>lookupList(Class<T> role)List<Object>lookupList(String role)<T> Map<String,T>lookupMap(Class<T> role)Map<String,Object>lookupMap(String role)voidrelease(Object component)voidreleaseAll(List<?> components)voidreleaseAll(Map<String,?> components)org.codehaus.plexus.classworlds.realm.ClassRealmsetLookupRealm(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
-
-
-
Method Detail
-
getContext
Context getContext()
-
lookup
Object lookup(String role) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookup
Object lookup(String role, String hint) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookup
<T> T lookup(Class<T> role) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookup
<T> T lookup(Class<T> role, String hint) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookup
<T> T lookup(Class<T> type, String role, String hint) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookupList
List<Object> lookupList(String role) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookupList
<T> List<T> lookupList(Class<T> role) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookupMap
Map<String,Object> lookupMap(String role) throws ComponentLookupException
- Throws:
ComponentLookupException
-
lookupMap
<T> Map<String,T> lookupMap(Class<T> role) throws ComponentLookupException
- Throws:
ComponentLookupException
-
hasComponent
boolean hasComponent(String role)
-
hasComponent
boolean hasComponent(Class<?> role)
-
addComponentDescriptor
<T> void addComponentDescriptor(ComponentDescriptor<T> descriptor) throws CycleDetectedInComponentGraphException
-
getComponentDescriptor
ComponentDescriptor<?> getComponentDescriptor(String role, String hint)
-
getComponentDescriptor
<T> ComponentDescriptor<T> getComponentDescriptor(Class<T> type, String role, String hint)
-
getComponentDescriptorList
List<ComponentDescriptor<?>> getComponentDescriptorList(String role)
-
getComponentDescriptorList
<T> List<ComponentDescriptor<T>> getComponentDescriptorList(Class<T> type, String role)
-
getComponentDescriptorMap
Map<String,ComponentDescriptor<?>> getComponentDescriptorMap(String role)
-
getComponentDescriptorMap
<T> Map<String,ComponentDescriptor<T>> getComponentDescriptorMap(Class<T> type, String role)
-
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
org.codehaus.plexus.classworlds.realm.ClassRealm createChildRealm(String id)
-
release
void release(Object component) throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
-
releaseAll
void releaseAll(Map<String,?> components) throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
-
releaseAll
void releaseAll(List<?> components) throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
-
dispose
void dispose()
-
-