Package org.eclipse.sisu.plexus
Class PseudoPlexusContainer
java.lang.Object
org.eclipse.sisu.plexus.PseudoPlexusContainer
- All Implemented Interfaces:
PlexusContainer
Delegating
PlexusContainer
wrapper that doesn't require an actual container instance.-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Context
(package private) final PlexusBeanLocator
(package private) final BeanManager
-
Constructor Summary
ConstructorsConstructorDescriptionPseudoPlexusContainer
(PlexusBeanLocator locator, BeanManager manager, Context context) -
Method Summary
Modifier and TypeMethodDescriptionvoid
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
discoverComponents
(org.codehaus.plexus.classworlds.realm.ClassRealm realm) void
dispose()
<T> ComponentDescriptor<T>
getComponentDescriptor
(Class<T> type, String role, String hint) getComponentDescriptor
(String role, String hint) <T> List<ComponentDescriptor<T>>
getComponentDescriptorList
(Class<T> type, String role) <T> Map<String,
ComponentDescriptor<T>> getComponentDescriptorMap
(Class<T> type, String role) org.codehaus.plexus.classworlds.realm.ClassRealm
org.codehaus.plexus.classworlds.realm.ClassRealm
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) private static <T> boolean
hasPlexusBeans
(Iterable<PlexusBean<T>> beans) private <T> Iterable<PlexusBean<T>>
<T> T
<T> T
<T> T
<T> List<T>
lookupList
(Class<T> role) lookupList
(String role) void
void
releaseAll
(List<?> components) void
releaseAll
(Map<String, ?> components) org.codehaus.plexus.classworlds.realm.ClassRealm
setLookupRealm
(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
-
Field Details
-
locator
-
manager
-
context
-
-
Constructor Details
-
PseudoPlexusContainer
-
-
Method Details
-
getContext
- Specified by:
getContext
in interfacePlexusContainer
-
lookup
- Specified by:
lookup
in interfacePlexusContainer
- Throws:
ComponentLookupException
-
lookup
- Specified by:
lookup
in interfacePlexusContainer
- Throws:
ComponentLookupException
-
lookup
- Specified by:
lookup
in interfacePlexusContainer
- Throws:
ComponentLookupException
-
lookup
- Specified by:
lookup
in interfacePlexusContainer
- Throws:
ComponentLookupException
-
lookup
- Specified by:
lookup
in interfacePlexusContainer
- Throws:
ComponentLookupException
-
lookupList
- Specified by:
lookupList
in interfacePlexusContainer
- Throws:
ComponentLookupException
-
lookupList
- Specified by:
lookupList
in interfacePlexusContainer
- Throws:
ComponentLookupException
-
lookupMap
- Specified by:
lookupMap
in interfacePlexusContainer
- Throws:
ComponentLookupException
-
lookupMap
- Specified by:
lookupMap
in interfacePlexusContainer
- Throws:
ComponentLookupException
-
hasComponent
- Specified by:
hasComponent
in interfacePlexusContainer
-
hasComponent
- Specified by:
hasComponent
in interfacePlexusContainer
-
hasComponent
- Specified by:
hasComponent
in interfacePlexusContainer
-
hasComponent
- Specified by:
hasComponent
in interfacePlexusContainer
-
hasComponent
- Specified by:
hasComponent
in interfacePlexusContainer
-
addComponent
- Specified by:
addComponent
in interfacePlexusContainer
-
addComponent
- Specified by:
addComponent
in interfacePlexusContainer
-
addComponentDescriptor
- Specified by:
addComponentDescriptor
in interfacePlexusContainer
-
getComponentDescriptor
- Specified by:
getComponentDescriptor
in interfacePlexusContainer
-
getComponentDescriptor
- Specified by:
getComponentDescriptor
in interfacePlexusContainer
-
getComponentDescriptorList
- Specified by:
getComponentDescriptorList
in interfacePlexusContainer
-
getComponentDescriptorList
- Specified by:
getComponentDescriptorList
in interfacePlexusContainer
-
getComponentDescriptorMap
- Specified by:
getComponentDescriptorMap
in interfacePlexusContainer
-
getComponentDescriptorMap
- Specified by:
getComponentDescriptorMap
in interfacePlexusContainer
-
discoverComponents
public List<ComponentDescriptor<?>> discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm realm) - Specified by:
discoverComponents
in interfacePlexusContainer
-
getContainerRealm
public org.codehaus.plexus.classworlds.realm.ClassRealm getContainerRealm()- Specified by:
getContainerRealm
in interfacePlexusContainer
-
setLookupRealm
public org.codehaus.plexus.classworlds.realm.ClassRealm setLookupRealm(org.codehaus.plexus.classworlds.realm.ClassRealm realm) - Specified by:
setLookupRealm
in interfacePlexusContainer
-
getLookupRealm
public org.codehaus.plexus.classworlds.realm.ClassRealm getLookupRealm()- Specified by:
getLookupRealm
in interfacePlexusContainer
-
createChildRealm
- Specified by:
createChildRealm
in interfacePlexusContainer
-
release
- Specified by:
release
in interfacePlexusContainer
-
releaseAll
- Specified by:
releaseAll
in interfacePlexusContainer
-
releaseAll
- Specified by:
releaseAll
in interfacePlexusContainer
-
dispose
public void dispose()- Specified by:
dispose
in interfacePlexusContainer
-
locate
-
hasPlexusBeans
-