org.codehaus.plexus
Interface PlexusContainer
- All Known Subinterfaces:
- MutablePlexusContainer
- All Known Implementing Classes:
- DefaultPlexusContainer
public interface PlexusContainer
Method Summary |
void |
addComponent(Object component,
String role)
|
|
addComponent(T component,
Class<?> role,
String hint)
|
|
addComponentDescriptor(ComponentDescriptor<T> descriptor)
|
org.codehaus.plexus.classworlds.realm.ClassRealm |
createChildRealm(String id)
|
List<ComponentDescriptor<?>> |
discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
|
void |
dispose()
|
|
getComponentDescriptor(Class<T> type,
String role,
String hint)
|
ComponentDescriptor<?> |
getComponentDescriptor(String role,
String hint)
|
|
getComponentDescriptorList(Class<T> type,
String role)
|
List<ComponentDescriptor<?>> |
getComponentDescriptorList(String role)
|
|
getComponentDescriptorMap(Class<T> type,
String role)
|
Map<String,ComponentDescriptor<?>> |
getComponentDescriptorMap(String role)
|
org.codehaus.plexus.classworlds.realm.ClassRealm |
getContainerRealm()
|
Context |
getContext()
|
org.codehaus.plexus.classworlds.realm.ClassRealm |
getLookupRealm()
|
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)
|
|
lookup(Class<T> role)
|
|
lookup(Class<T> role,
String hint)
|
|
lookup(Class<T> type,
String role,
String hint)
|
Object |
lookup(String role)
|
Object |
lookup(String role,
String hint)
|
|
lookupList(Class<T> role)
|
List<Object> |
lookupList(String role)
|
|
lookupMap(Class<T> role)
|
Map<String,Object> |
lookupMap(String role)
|
void |
release(Object component)
|
void |
releaseAll(List<?> components)
|
void |
releaseAll(Map<String,?> components)
|
org.codehaus.plexus.classworlds.realm.ClassRealm |
setLookupRealm(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
|
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(String role,
String hint)
hasComponent
boolean hasComponent(Class<?> role)
hasComponent
boolean hasComponent(Class<?> role,
String hint)
hasComponent
boolean hasComponent(Class<?> type,
String role,
String hint)
addComponent
void addComponent(Object component,
String role)
addComponent
<T> void addComponent(T component,
Class<?> role,
String hint)
addComponentDescriptor
<T> void addComponentDescriptor(ComponentDescriptor<T> descriptor)
throws CycleDetectedInComponentGraphException
- 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()
Copyright © 2010-2012 Sonatype, Inc.. All Rights Reserved.