org.codehaus.plexus
Interface PlexusContainer
- All Known Implementing Classes:
- DefaultPlexusContainer
- public interface PlexusContainer
Field Summary |
static java.lang.String |
ROLE
|
ROLE
public static final java.lang.String ROLE
getCreationDate
public java.util.Date getCreationDate()
hasChildContainer
public boolean hasChildContainer(java.lang.String name)
removeChildContainer
public void removeChildContainer(java.lang.String name)
getChildContainer
public PlexusContainer getChildContainer(java.lang.String name)
createChildContainer
public PlexusContainer createChildContainer(java.lang.String name,
java.util.List classpathJars,
java.util.Map context)
throws PlexusContainerException
- Throws:
PlexusContainerException
createChildContainer
public PlexusContainer createChildContainer(java.lang.String name,
java.util.List classpathJars,
java.util.Map context,
java.util.List discoveryListeners)
throws PlexusContainerException
- Throws:
PlexusContainerException
lookup
public java.lang.Object lookup(java.lang.String componentKey)
throws ComponentLookupException
- Throws:
ComponentLookupException
lookup
public java.lang.Object lookup(java.lang.String role,
java.lang.String roleHint)
throws ComponentLookupException
- Throws:
ComponentLookupException
lookupMap
public java.util.Map lookupMap(java.lang.String role)
throws ComponentLookupException
- Throws:
ComponentLookupException
lookupList
public java.util.List lookupList(java.lang.String role)
throws ComponentLookupException
- Throws:
ComponentLookupException
getComponentDescriptor
public ComponentDescriptor getComponentDescriptor(java.lang.String componentKey)
getComponentDescriptorMap
public java.util.Map getComponentDescriptorMap(java.lang.String role)
getComponentDescriptorList
public java.util.List getComponentDescriptorList(java.lang.String role)
addComponentDescriptor
public void addComponentDescriptor(ComponentDescriptor componentDescriptor)
throws ComponentRepositoryException
- Throws:
ComponentRepositoryException
release
public void release(java.lang.Object component)
throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
releaseAll
public void releaseAll(java.util.Map components)
throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
releaseAll
public void releaseAll(java.util.List components)
throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
hasComponent
public boolean hasComponent(java.lang.String componentKey)
hasComponent
public boolean hasComponent(java.lang.String role,
java.lang.String roleHint)
suspend
public void suspend(java.lang.Object component)
throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
resume
public void resume(java.lang.Object component)
throws ComponentLifecycleException
- Throws:
ComponentLifecycleException
initialize
public void initialize()
throws PlexusContainerException
- Throws:
PlexusContainerException
isInitialized
public boolean isInitialized()
start
public void start()
throws PlexusContainerException
- Throws:
PlexusContainerException
isStarted
public boolean isStarted()
dispose
public void dispose()
getContext
public Context getContext()
setParentPlexusContainer
public void setParentPlexusContainer(PlexusContainer parentContainer)
addContextValue
public void addContextValue(java.lang.Object key,
java.lang.Object value)
setConfigurationResource
public void setConfigurationResource(java.io.Reader configuration)
throws PlexusConfigurationResourceException
- Throws:
PlexusConfigurationResourceException
getLogger
public Logger getLogger()
createComponentInstance
public java.lang.Object createComponentInstance(ComponentDescriptor componentDescriptor)
throws ComponentInstantiationException,
ComponentLifecycleException
- Throws:
ComponentInstantiationException
ComponentLifecycleException
composeComponent
public void composeComponent(java.lang.Object component,
ComponentDescriptor componentDescriptor)
throws CompositionException,
UndefinedComponentComposerException
- Throws:
CompositionException
UndefinedComponentComposerException
registerComponentDiscoveryListener
public void registerComponentDiscoveryListener(ComponentDiscoveryListener listener)
removeComponentDiscoveryListener
public void removeComponentDiscoveryListener(ComponentDiscoveryListener listener)
addJarRepository
public void addJarRepository(java.io.File repository)
addJarResource
public void addJarResource(java.io.File resource)
throws PlexusContainerException
- Throws:
PlexusContainerException
getContainerRealm
public org.codehaus.classworlds.ClassRealm getContainerRealm()
getComponentRealm
public org.codehaus.classworlds.ClassRealm getComponentRealm(java.lang.String componentKey)
- Deprecated. Use getContainerRealm() instead.
setLoggerManager
public void setLoggerManager(LoggerManager loggerManager)
getLoggerManager
public LoggerManager getLoggerManager()