Interface ServiceLocator
-
- All Known Implementing Classes:
PlexusContainerLocator
public interface ServiceLocatorProvides services to components by means of a lookup.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanhasComponent(java.lang.String componentKey)booleanhasComponent(java.lang.String role, java.lang.String roleHint)java.lang.Objectlookup(java.lang.String componentKey)java.lang.Objectlookup(java.lang.String role, java.lang.String roleHint)java.util.ListlookupList(java.lang.String role)java.util.MaplookupMap(java.lang.String role)voidrelease(java.lang.Object component)voidreleaseAll(java.util.List components)voidreleaseAll(java.util.Map components)
-
-
-
Method Detail
-
lookup
java.lang.Object lookup(java.lang.String componentKey) throws ComponentLookupException- Throws:
ComponentLookupException
-
lookup
java.lang.Object lookup(java.lang.String role, java.lang.String roleHint) throws ComponentLookupException- Throws:
ComponentLookupException
-
lookupMap
java.util.Map lookupMap(java.lang.String role) throws ComponentLookupException- Throws:
ComponentLookupException
-
lookupList
java.util.List lookupList(java.lang.String role) throws ComponentLookupException- Throws:
ComponentLookupException
-
release
void release(java.lang.Object component) throws ComponentLifecycleException- Throws:
ComponentLifecycleException
-
releaseAll
void releaseAll(java.util.Map components) throws ComponentLifecycleException- Throws:
ComponentLifecycleException
-
releaseAll
void releaseAll(java.util.List components) throws ComponentLifecycleException- Throws:
ComponentLifecycleException
-
hasComponent
boolean hasComponent(java.lang.String componentKey)
-
hasComponent
boolean hasComponent(java.lang.String role, java.lang.String roleHint)
-
-