Package org.codehaus.plexus
Class DefaultPlexusContainer
java.lang.Object
org.codehaus.plexus.DefaultPlexusContainer
- All Implemented Interfaces:
MutablePlexusContainer
,PlexusContainer
PlexusContainer
shim that delegates to a Plexus-aware Guice Injector
.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultPlexusContainer
(ContainerConfiguration configuration) DefaultPlexusContainer
(ContainerConfiguration configuration, com.google.inject.Module... customModules) -
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) com.google.inject.Injector
addPlexusInjector
(List<? extends PlexusBeanModule> beanModules, com.google.inject.Module... customModules) org.codehaus.plexus.classworlds.realm.ClassRealm
discoverComponents
(org.codehaus.plexus.classworlds.realm.ClassRealm realm) discoverComponents
(org.codehaus.plexus.classworlds.realm.ClassRealm realm, com.google.inject.Module... customModules) void
dispose()
org.codehaus.plexus.classworlds.ClassWorld
<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) <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) void
setLoggerManager
(LoggerManager loggerManager) org.codehaus.plexus.classworlds.realm.ClassRealm
setLookupRealm
(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
-
Constructor Details
-
DefaultPlexusContainer
- Throws:
PlexusContainerException
-
DefaultPlexusContainer
- Throws:
PlexusContainerException
-
DefaultPlexusContainer
public DefaultPlexusContainer(ContainerConfiguration configuration, com.google.inject.Module... customModules) throws PlexusContainerException - Throws:
PlexusContainerException
-
-
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
-
discoverComponents
public List<ComponentDescriptor<?>> discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm realm, com.google.inject.Module... customModules) -
addPlexusInjector
public com.google.inject.Injector addPlexusInjector(List<? extends PlexusBeanModule> beanModules, com.google.inject.Module... customModules) -
getClassWorld
public org.codehaus.plexus.classworlds.ClassWorld getClassWorld()- Specified by:
getClassWorld
in interfaceMutablePlexusContainer
-
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
-
getLoggerManager
- Specified by:
getLoggerManager
in interfaceMutablePlexusContainer
-
setLoggerManager
- Specified by:
setLoggerManager
in interfaceMutablePlexusContainer
-
getLogger
- Specified by:
getLogger
in interfaceMutablePlexusContainer
-
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
-