public final class PlexusContainerLocator extends java.lang.Object implements ServiceLocator
Modifier and Type | Field and Description |
---|---|
private PlexusContainer |
container |
Constructor and Description |
---|
PlexusContainerLocator(PlexusContainer container) |
Modifier and Type | Method and Description |
---|---|
boolean |
hasComponent(java.lang.String role) |
boolean |
hasComponent(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) |
java.util.List<java.lang.Object> |
lookupList(java.lang.String 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) |
private final PlexusContainer container
public PlexusContainerLocator(PlexusContainer container)
public java.lang.Object lookup(java.lang.String role) throws ComponentLookupException
lookup
in interface ServiceLocator
ComponentLookupException
public java.lang.Object lookup(java.lang.String role, java.lang.String hint) throws ComponentLookupException
lookup
in interface ServiceLocator
ComponentLookupException
public java.util.Map<java.lang.String,java.lang.Object> lookupMap(java.lang.String role) throws ComponentLookupException
lookupMap
in interface ServiceLocator
ComponentLookupException
public java.util.List<java.lang.Object> lookupList(java.lang.String role) throws ComponentLookupException
lookupList
in interface ServiceLocator
ComponentLookupException
public void release(java.lang.Object component) throws ComponentLifecycleException
release
in interface ServiceLocator
ComponentLifecycleException
public void releaseAll(java.util.Map<java.lang.String,?> components) throws ComponentLifecycleException
releaseAll
in interface ServiceLocator
ComponentLifecycleException
public void releaseAll(java.util.List<?> components) throws ComponentLifecycleException
releaseAll
in interface ServiceLocator
ComponentLifecycleException
public boolean hasComponent(java.lang.String role)
hasComponent
in interface ServiceLocator
public boolean hasComponent(java.lang.String role, java.lang.String hint)
hasComponent
in interface ServiceLocator