Package org.codehaus.plexus
Interface PlexusContainer
-
public interface PlexusContainer
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ROLE
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description void
addComponentDescriptor(ComponentDescriptor componentDescriptor)
void
addContextValue(java.lang.Object key, java.lang.Object value)
void
addJarRepository(java.io.File repository)
void
addJarResource(java.io.File resource)
java.lang.Object
autowire(java.lang.Object component)
java.lang.Object
createAndAutowire(java.lang.String clazz)
PlexusContainer
createChildContainer(java.lang.String name, java.util.List classpathJars, java.util.Map context)
PlexusContainer
createChildContainer(java.lang.String name, java.util.List classpathJars, java.util.Map context, java.util.List discoveryListeners)
org.codehaus.plexus.classworlds.realm.ClassRealm
createComponentRealm(java.lang.String id, java.util.List jars)
void
dispose()
PlexusContainer
getChildContainer(java.lang.String name)
ComponentDescriptor
getComponentDescriptor(java.lang.String componentKey)
java.util.List
getComponentDescriptorList(java.lang.String role)
java.util.Map
getComponentDescriptorMap(java.lang.String role)
org.codehaus.plexus.classworlds.realm.ClassRealm
getContainerRealm()
Context
getContext()
java.util.Date
getCreationDate()
Logger
getLogger()
Deprecated.LoggerManager
getLoggerManager()
java.lang.String
getName()
boolean
hasChildContainer(java.lang.String name)
boolean
hasComponent(java.lang.String componentKey)
boolean
hasComponent(java.lang.String role, java.lang.String roleHint)
boolean
isReloadingEnabled()
java.lang.Object
lookup(java.lang.Class componentClass)
java.lang.Object
lookup(java.lang.Class role, java.lang.String roleHint)
java.lang.Object
lookup(java.lang.String componentKey)
java.lang.Object
lookup(java.lang.String role, java.lang.String roleHint)
java.util.List
lookupList(java.lang.Class role)
java.util.List
lookupList(java.lang.String role)
java.util.Map
lookupMap(java.lang.Class role)
java.util.Map
lookupMap(java.lang.String role)
void
registerComponentDiscoveryListener(ComponentDiscoveryListener listener)
void
release(java.lang.Object component)
void
releaseAll(java.util.List components)
void
releaseAll(java.util.Map components)
void
removeChildContainer(java.lang.String name)
void
removeComponentDiscoveryListener(ComponentDiscoveryListener listener)
void
resume(java.lang.Object component)
void
setLoggerManager(LoggerManager loggerManager)
void
setName(java.lang.String name)
void
setParentPlexusContainer(PlexusContainer container)
void
setReloadingEnabled(boolean reloadingEnabled)
void
suspend(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:
CompositionException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.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
-
-