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 TypeMethodDescriptionvoidaddComponent(Object component, String role) <T> voidaddComponent(T component, Class<?> role, String hint) <T> voidaddComponentDescriptor(ComponentDescriptor<T> descriptor) com.google.inject.InjectoraddPlexusInjector(List<? extends PlexusBeanModule> beanModules, com.google.inject.Module... customModules) org.codehaus.plexus.classworlds.realm.ClassRealmdiscoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm realm) discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm realm, com.google.inject.Module... customModules) voiddispose()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.ClassRealmorg.codehaus.plexus.classworlds.realm.ClassRealmbooleanhasComponent(Class role) booleanhasComponent(Class role, String hint) booleanhasComponent(Class type, String role, String hint) booleanhasComponent(String role) booleanhasComponent(String role, String hint) <T> T<T> T<T> T<T> List<T> lookupList(Class<T> role) lookupList(String role) voidvoidreleaseAll(List<?> components) voidreleaseAll(Map<String, ?> components) voidsetLoggerManager(LoggerManager loggerManager) org.codehaus.plexus.classworlds.realm.ClassRealmsetLookupRealm(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:
getContextin interfacePlexusContainer
-
lookup
- Specified by:
lookupin interfacePlexusContainer- Throws:
ComponentLookupException
-
lookup
- Specified by:
lookupin interfacePlexusContainer- Throws:
ComponentLookupException
-
lookup
- Specified by:
lookupin interfacePlexusContainer- Throws:
ComponentLookupException
-
lookup
- Specified by:
lookupin interfacePlexusContainer- Throws:
ComponentLookupException
-
lookup
- Specified by:
lookupin interfacePlexusContainer- Throws:
ComponentLookupException
-
lookupList
- Specified by:
lookupListin interfacePlexusContainer- Throws:
ComponentLookupException
-
lookupList
- Specified by:
lookupListin interfacePlexusContainer- Throws:
ComponentLookupException
-
lookupMap
- Specified by:
lookupMapin interfacePlexusContainer- Throws:
ComponentLookupException
-
lookupMap
- Specified by:
lookupMapin interfacePlexusContainer- Throws:
ComponentLookupException
-
hasComponent
- Specified by:
hasComponentin interfacePlexusContainer
-
hasComponent
- Specified by:
hasComponentin interfacePlexusContainer
-
hasComponent
- Specified by:
hasComponentin interfacePlexusContainer
-
hasComponent
- Specified by:
hasComponentin interfacePlexusContainer
-
hasComponent
- Specified by:
hasComponentin interfacePlexusContainer
-
addComponent
- Specified by:
addComponentin interfacePlexusContainer
-
addComponent
- Specified by:
addComponentin interfacePlexusContainer
-
addComponentDescriptor
- Specified by:
addComponentDescriptorin interfacePlexusContainer
-
getComponentDescriptor
- Specified by:
getComponentDescriptorin interfacePlexusContainer
-
getComponentDescriptor
- Specified by:
getComponentDescriptorin interfacePlexusContainer
-
getComponentDescriptorList
- Specified by:
getComponentDescriptorListin interfacePlexusContainer
-
getComponentDescriptorList
- Specified by:
getComponentDescriptorListin interfacePlexusContainer
-
getComponentDescriptorMap
- Specified by:
getComponentDescriptorMapin interfacePlexusContainer
-
getComponentDescriptorMap
- Specified by:
getComponentDescriptorMapin interfacePlexusContainer
-
discoverComponents
public List<ComponentDescriptor<?>> discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm realm) - Specified by:
discoverComponentsin 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:
getClassWorldin interfaceMutablePlexusContainer
-
getContainerRealm
public org.codehaus.plexus.classworlds.realm.ClassRealm getContainerRealm()- Specified by:
getContainerRealmin interfacePlexusContainer
-
setLookupRealm
public org.codehaus.plexus.classworlds.realm.ClassRealm setLookupRealm(org.codehaus.plexus.classworlds.realm.ClassRealm realm) - Specified by:
setLookupRealmin interfacePlexusContainer
-
getLookupRealm
public org.codehaus.plexus.classworlds.realm.ClassRealm getLookupRealm()- Specified by:
getLookupRealmin interfacePlexusContainer
-
createChildRealm
- Specified by:
createChildRealmin interfacePlexusContainer
-
getLoggerManager
- Specified by:
getLoggerManagerin interfaceMutablePlexusContainer
-
setLoggerManager
- Specified by:
setLoggerManagerin interfaceMutablePlexusContainer
-
getLogger
- Specified by:
getLoggerin interfaceMutablePlexusContainer
-
release
- Specified by:
releasein interfacePlexusContainer
-
releaseAll
- Specified by:
releaseAllin interfacePlexusContainer
-
releaseAll
- Specified by:
releaseAllin interfacePlexusContainer
-
dispose
public void dispose()- Specified by:
disposein interfacePlexusContainer
-