public interface PlexusContainer
Modifier and Type | Method and Description |
---|---|
void |
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 |
createChildRealm(String id) |
List<ComponentDescriptor<?>> |
discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) |
void |
dispose() |
<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.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) |
<T> T |
lookup(Class<T> role) |
<T> T |
lookup(Class<T> role,
String hint) |
<T> T |
lookup(Class<T> type,
String role,
String hint) |
Object |
lookup(String role) |
Object |
lookup(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) |
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) |
Context getContext()
Object lookup(String role) throws ComponentLookupException
ComponentLookupException
Object lookup(String role, String hint) throws ComponentLookupException
ComponentLookupException
<T> T lookup(Class<T> role) throws ComponentLookupException
ComponentLookupException
<T> T lookup(Class<T> role, String hint) throws ComponentLookupException
ComponentLookupException
<T> T lookup(Class<T> type, String role, String hint) throws ComponentLookupException
ComponentLookupException
List<Object> lookupList(String role) throws ComponentLookupException
ComponentLookupException
<T> List<T> lookupList(Class<T> role) throws ComponentLookupException
ComponentLookupException
Map<String,Object> lookupMap(String role) throws ComponentLookupException
ComponentLookupException
<T> Map<String,T> lookupMap(Class<T> role) throws ComponentLookupException
ComponentLookupException
boolean hasComponent(String role)
boolean hasComponent(Class<?> role)
<T> void addComponentDescriptor(ComponentDescriptor<T> descriptor) throws CycleDetectedInComponentGraphException
ComponentDescriptor<?> getComponentDescriptor(String role, String hint)
<T> ComponentDescriptor<T> getComponentDescriptor(Class<T> type, String role, String hint)
List<ComponentDescriptor<?>> getComponentDescriptorList(String role)
<T> List<ComponentDescriptor<T>> getComponentDescriptorList(Class<T> type, String role)
Map<String,ComponentDescriptor<?>> getComponentDescriptorMap(String role)
<T> Map<String,ComponentDescriptor<T>> getComponentDescriptorMap(Class<T> type, String role)
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(String id)
void release(Object component) throws ComponentLifecycleException
ComponentLifecycleException
void releaseAll(Map<String,?> components) throws ComponentLifecycleException
ComponentLifecycleException
void releaseAll(List<?> components) throws ComponentLifecycleException
ComponentLifecycleException
void dispose()
Copyright © 2015. All rights reserved.