Class PlexusContainerLocator
- java.lang.Object
-
- org.codehaus.plexus.personality.plexus.lifecycle.phase.PlexusContainerLocator
-
- All Implemented Interfaces:
ServiceLocator
public final class PlexusContainerLocator extends Object implements ServiceLocator
-
-
Constructor Summary
Constructors Constructor Description PlexusContainerLocator(PlexusContainer container)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasComponent(String role)
boolean
hasComponent(String role, String hint)
Object
lookup(String role)
Object
lookup(String role, String hint)
List<Object>
lookupList(String role)
Map<String,Object>
lookupMap(String role)
void
release(Object component)
void
releaseAll(List<?> components)
void
releaseAll(Map<String,?> components)
-
-
-
Constructor Detail
-
PlexusContainerLocator
public PlexusContainerLocator(PlexusContainer container)
-
-
Method Detail
-
lookup
public Object lookup(String role) throws ComponentLookupException
- Specified by:
lookup
in interfaceServiceLocator
- Throws:
ComponentLookupException
-
lookup
public Object lookup(String role, String hint) throws ComponentLookupException
- Specified by:
lookup
in interfaceServiceLocator
- Throws:
ComponentLookupException
-
lookupMap
public Map<String,Object> lookupMap(String role) throws ComponentLookupException
- Specified by:
lookupMap
in interfaceServiceLocator
- Throws:
ComponentLookupException
-
lookupList
public List<Object> lookupList(String role) throws ComponentLookupException
- Specified by:
lookupList
in interfaceServiceLocator
- Throws:
ComponentLookupException
-
release
public void release(Object component) throws ComponentLifecycleException
- Specified by:
release
in interfaceServiceLocator
- Throws:
ComponentLifecycleException
-
releaseAll
public void releaseAll(Map<String,?> components) throws ComponentLifecycleException
- Specified by:
releaseAll
in interfaceServiceLocator
- Throws:
ComponentLifecycleException
-
releaseAll
public void releaseAll(List<?> components) throws ComponentLifecycleException
- Specified by:
releaseAll
in interfaceServiceLocator
- Throws:
ComponentLifecycleException
-
hasComponent
public boolean hasComponent(String role)
- Specified by:
hasComponent
in interfaceServiceLocator
-
hasComponent
public boolean hasComponent(String role, String hint)
- Specified by:
hasComponent
in interfaceServiceLocator
-
-