Package org.codehaus.plexus
Interface PlexusContainer
-
public interface PlexusContainer
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringROLE
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidaddComponentDescriptor(ComponentDescriptor componentDescriptor)voidaddContextValue(java.lang.Object key, java.lang.Object value)voidaddJarRepository(java.io.File repository)voidaddJarResource(java.io.File resource)java.lang.Objectautowire(java.lang.Object component)java.lang.ObjectcreateAndAutowire(java.lang.String clazz)PlexusContainercreateChildContainer(java.lang.String name, java.util.List classpathJars, java.util.Map context)PlexusContainercreateChildContainer(java.lang.String name, java.util.List classpathJars, java.util.Map context, java.util.List discoveryListeners)org.codehaus.plexus.classworlds.realm.ClassRealmcreateComponentRealm(java.lang.String id, java.util.List jars)voiddispose()PlexusContainergetChildContainer(java.lang.String name)ComponentDescriptorgetComponentDescriptor(java.lang.String componentKey)java.util.ListgetComponentDescriptorList(java.lang.String role)java.util.MapgetComponentDescriptorMap(java.lang.String role)org.codehaus.plexus.classworlds.realm.ClassRealmgetContainerRealm()ContextgetContext()java.util.DategetCreationDate()LoggergetLogger()Deprecated.LoggerManagergetLoggerManager()java.lang.StringgetName()booleanhasChildContainer(java.lang.String name)booleanhasComponent(java.lang.String componentKey)booleanhasComponent(java.lang.String role, java.lang.String roleHint)booleanisReloadingEnabled()java.lang.Objectlookup(java.lang.Class componentClass)java.lang.Objectlookup(java.lang.Class 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.Class role)java.util.ListlookupList(java.lang.String role)java.util.MaplookupMap(java.lang.Class role)java.util.MaplookupMap(java.lang.String role)voidregisterComponentDiscoveryListener(ComponentDiscoveryListener listener)voidrelease(java.lang.Object component)voidreleaseAll(java.util.List components)voidreleaseAll(java.util.Map components)voidremoveChildContainer(java.lang.String name)voidremoveComponentDiscoveryListener(ComponentDiscoveryListener listener)voidresume(java.lang.Object component)voidsetLoggerManager(LoggerManager loggerManager)voidsetName(java.lang.String name)voidsetParentPlexusContainer(PlexusContainer container)voidsetReloadingEnabled(boolean reloadingEnabled)voidsuspend(java.lang.Object component)
-
-
-
Method Detail
-
getName
java.lang.String getName()
-
getCreationDate
java.util.Date getCreationDate()
-
hasChildContainer
boolean hasChildContainer(java.lang.String name)
-
removeChildContainer
void removeChildContainer(java.lang.String name)
-
getChildContainer
PlexusContainer getChildContainer(java.lang.String name)
-
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
-
lookup
java.lang.Object lookup(java.lang.Class componentClass) throws ComponentLookupException- Throws:
ComponentLookupException
-
lookup
java.lang.Object lookup(java.lang.Class role, java.lang.String roleHint) throws ComponentLookupException- Throws:
ComponentLookupException
-
lookupMap
java.util.Map lookupMap(java.lang.Class role) throws ComponentLookupException- Throws:
ComponentLookupException
-
lookupList
java.util.List lookupList(java.lang.Class role) throws ComponentLookupException- Throws:
ComponentLookupException
-
getComponentDescriptor
ComponentDescriptor getComponentDescriptor(java.lang.String componentKey)
-
getComponentDescriptorMap
java.util.Map getComponentDescriptorMap(java.lang.String role)
-
getComponentDescriptorList
java.util.List getComponentDescriptorList(java.lang.String role)
-
addComponentDescriptor
void addComponentDescriptor(ComponentDescriptor componentDescriptor) throws ComponentRepositoryException
- Throws:
ComponentRepositoryException
-
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)
-
suspend
void suspend(java.lang.Object component) throws ComponentLifecycleException- Throws:
ComponentLifecycleException
-
resume
void resume(java.lang.Object component) throws ComponentLifecycleException- Throws:
ComponentLifecycleException
-
dispose
void dispose()
-
addContextValue
void addContextValue(java.lang.Object key, java.lang.Object value)
-
getContext
Context getContext()
-
getContainerRealm
org.codehaus.plexus.classworlds.realm.ClassRealm getContainerRealm()
-
registerComponentDiscoveryListener
void registerComponentDiscoveryListener(ComponentDiscoveryListener listener)
-
removeComponentDiscoveryListener
void removeComponentDiscoveryListener(ComponentDiscoveryListener listener)
-
addJarRepository
void addJarRepository(java.io.File repository)
-
addJarResource
void addJarResource(java.io.File resource) throws PlexusContainerException- Throws:
PlexusContainerException
-
autowire
java.lang.Object autowire(java.lang.Object component) throws CompositionException- Throws:
CompositionException
-
createAndAutowire
java.lang.Object createAndAutowire(java.lang.String clazz) throws CompositionException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException- Throws:
CompositionExceptionjava.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessException
-
setReloadingEnabled
void setReloadingEnabled(boolean reloadingEnabled)
-
isReloadingEnabled
boolean isReloadingEnabled()
-
setLoggerManager
void setLoggerManager(LoggerManager loggerManager)
-
getLoggerManager
LoggerManager getLoggerManager()
-
getLogger
Logger getLogger()
Deprecated.
-
setName
void setName(java.lang.String name)
-
setParentPlexusContainer
void setParentPlexusContainer(PlexusContainer container)
-
createChildContainer
PlexusContainer createChildContainer(java.lang.String name, java.util.List classpathJars, java.util.Map context) throws PlexusContainerException
- Throws:
PlexusContainerException
-
createChildContainer
PlexusContainer createChildContainer(java.lang.String name, java.util.List classpathJars, java.util.Map context, java.util.List discoveryListeners) throws PlexusContainerException
- Throws:
PlexusContainerException
-
createComponentRealm
org.codehaus.plexus.classworlds.realm.ClassRealm createComponentRealm(java.lang.String id, java.util.List jars) throws PlexusContainerException- Throws:
PlexusContainerException
-
-