org.codehaus.plexus
Class DefaultPlexusContainer

java.lang.Object
  extended byorg.codehaus.plexus.logging.AbstractLogEnabled
      extended byorg.codehaus.plexus.DefaultPlexusContainer
All Implemented Interfaces:
org.codehaus.plexus.logging.LogEnabled, MutablePlexusContainer, org.codehaus.plexus.PlexusContainer

public class DefaultPlexusContainer
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements MutablePlexusContainer

//todo move lookup code to a separate component //todo register live components so they can be wired //keep track of the interfaces for components //todo allow setting of a live configuraton so applications that embed plexus can use whatever configuration mechanism they like. They just have to adapt it into something plexus can understand. //todo make a typesafe configuration model for the container //todo pico like registration //todo need loggers per execution like in the maven embedder //todo a simple front-end to make containers of different flavours, a flavour encapsulating // a set of behaviours //todo the core components should probably have a small lifecycle to pass through

Author:
Jason van Zyl

Field Summary
protected  java.util.Map childContainers
           
protected  org.codehaus.plexus.classworlds.ClassWorld classWorld
           
protected  ComponentComposerManager componentComposerManager
           
protected  ComponentDiscovererManager componentDiscovererManager
           
protected  ComponentFactoryManager componentFactoryManager
           
protected  ComponentLookupManager componentLookupManager
           
protected  ComponentManagerManager componentManagerManager
           
protected  ComponentRepository componentRepository
           
protected  org.codehaus.plexus.configuration.PlexusConfiguration configuration
           
protected  java.io.Reader configurationReader
           
protected  DefaultContext containerContext
           
protected  org.codehaus.plexus.classworlds.realm.ClassRealm containerRealm
           
protected  java.util.Date creationDate
           
protected static java.lang.String DEFAULT_CONTAINER_NAME
           
protected static java.lang.String DEFAULT_REALM_NAME
           
protected  java.util.List initializationPhases
           
protected  LifecycleHandlerManager lifecycleHandlerManager
           
protected  org.codehaus.plexus.logging.LoggerManager loggerManager
           
protected  java.lang.String name
           
protected  org.codehaus.plexus.PlexusContainer parentContainer
           
protected  boolean reloadingEnabled
           
 
Fields inherited from interface org.codehaus.plexus.PlexusContainer
ROLE
 
Constructor Summary
DefaultPlexusContainer()
           
DefaultPlexusContainer(java.lang.String name, java.util.Map context)
           
DefaultPlexusContainer(java.lang.String name, java.util.Map context, java.lang.String configuration)
           
DefaultPlexusContainer(java.lang.String name, java.util.Map context, java.lang.String configuration, org.codehaus.plexus.classworlds.ClassWorld classWorld)
           
DefaultPlexusContainer(java.lang.String name, java.util.Map context, java.lang.String configuration, java.util.Set jars, org.codehaus.plexus.PlexusContainer parentContainer)
           
 
Method Summary
 void addComponentDescriptor(org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
           
 void addContextValue(java.lang.Object key, java.lang.Object value)
           
 void addJarRepository(java.io.File repository)
           
 void addJarResource(java.io.File jar)
           
 java.lang.Object autowire(java.lang.Object component)
           
 java.lang.Object createAndAutowire(java.lang.String clazz)
           
 org.codehaus.plexus.PlexusContainer createChildContainer(java.lang.String name, java.util.List classpathJars, java.util.Map context)
           
 org.codehaus.plexus.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)
           
 java.util.List discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
           
 void dispose()
           
protected  void disposeAllComponents()
           
 org.codehaus.plexus.PlexusContainer getChildContainer(java.lang.String name)
           
 org.codehaus.plexus.classworlds.ClassWorld getClassWorld()
           
 ComponentComposerManager getComponentComposerManager()
           
 org.codehaus.plexus.component.repository.ComponentDescriptor getComponentDescriptor(java.lang.String componentKey)
           
 java.util.List getComponentDescriptorList(java.lang.String role)
           
 java.util.Map getComponentDescriptorMap(java.lang.String role)
           
 ComponentDiscovererManager getComponentDiscovererManager()
           
 ComponentFactoryManager getComponentFactoryManager()
           
 ComponentLookupManager getComponentLookupManager()
           
 ComponentManagerManager getComponentManagerManager()
           
 org.codehaus.plexus.classworlds.realm.ClassRealm getComponentRealm(java.lang.String realmId)
           
 ComponentRepository getComponentRepository()
           
 org.codehaus.plexus.configuration.PlexusConfiguration getConfiguration()
           
 org.codehaus.plexus.classworlds.realm.ClassRealm getContainerRealm()
           
 org.codehaus.plexus.context.Context getContext()
           
 java.util.Date getCreationDate()
           
protected  java.io.Reader getInterpolationConfigurationReader(java.io.Reader reader)
           
 LifecycleHandlerManager getLifecycleHandlerManager()
           
 org.codehaus.plexus.logging.Logger getLogger()
           
 org.codehaus.plexus.logging.LoggerManager getLoggerManager()
           
 java.lang.String getName()
           
 org.codehaus.plexus.PlexusContainer getParentContainer()
           
 boolean hasChildContainer(java.lang.String name)
           
 boolean hasComponent(java.lang.String componentKey)
           
 boolean hasComponent(java.lang.String role, java.lang.String roleHint)
           
protected  void initialize()
           
protected  void initializeConfiguration()
           
 void initializePhases()
           
 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(org.codehaus.plexus.component.discovery.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(org.codehaus.plexus.component.discovery.ComponentDiscoveryListener listener)
           
 void resume(java.lang.Object component)
           
 void setClassWorld(org.codehaus.plexus.classworlds.ClassWorld classWorld)
           
 void setComponentComposerManager(ComponentComposerManager componentComposerManager)
           
 void setComponentDiscovererManager(ComponentDiscovererManager componentDiscovererManager)
           
 void setComponentFactoryManager(ComponentFactoryManager componentFactoryManager)
           
 void setComponentLookupManager(ComponentLookupManager componentLookupManager)
           
 void setComponentManagerManager(ComponentManagerManager componentManagerManager)
           
 void setComponentRepository(ComponentRepository componentRepository)
           
 void setConfiguration(org.codehaus.plexus.configuration.PlexusConfiguration configuration)
           
 void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)
           
 void setLoggerManager(org.codehaus.plexus.logging.LoggerManager loggerManager)
           
 void setName(java.lang.String name)
           
 void setParentPlexusContainer(org.codehaus.plexus.PlexusContainer container)
           
 void setReloadingEnabled(boolean reloadingEnabled)
           
protected  void start()
           
 void suspend(java.lang.Object component)
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_CONTAINER_NAME

protected static final java.lang.String DEFAULT_CONTAINER_NAME
See Also:
Constant Field Values

DEFAULT_REALM_NAME

protected static final java.lang.String DEFAULT_REALM_NAME
See Also:
Constant Field Values

name

protected java.lang.String name

parentContainer

protected org.codehaus.plexus.PlexusContainer parentContainer

containerContext

protected DefaultContext containerContext

configuration

protected org.codehaus.plexus.configuration.PlexusConfiguration configuration

configurationReader

protected java.io.Reader configurationReader

classWorld

protected org.codehaus.plexus.classworlds.ClassWorld classWorld

containerRealm

protected org.codehaus.plexus.classworlds.realm.ClassRealm containerRealm

initializationPhases

protected java.util.List initializationPhases

componentRepository

protected ComponentRepository componentRepository

componentManagerManager

protected ComponentManagerManager componentManagerManager

lifecycleHandlerManager

protected LifecycleHandlerManager lifecycleHandlerManager

componentDiscovererManager

protected ComponentDiscovererManager componentDiscovererManager

componentFactoryManager

protected ComponentFactoryManager componentFactoryManager

componentLookupManager

protected ComponentLookupManager componentLookupManager

componentComposerManager

protected ComponentComposerManager componentComposerManager

loggerManager

protected org.codehaus.plexus.logging.LoggerManager loggerManager

childContainers

protected java.util.Map childContainers

creationDate

protected java.util.Date creationDate

reloadingEnabled

protected boolean reloadingEnabled
Constructor Detail

DefaultPlexusContainer

public DefaultPlexusContainer()
                       throws org.codehaus.plexus.PlexusContainerException

DefaultPlexusContainer

public DefaultPlexusContainer(java.lang.String name,
                              java.util.Map context)
                       throws org.codehaus.plexus.PlexusContainerException

DefaultPlexusContainer

public DefaultPlexusContainer(java.lang.String name,
                              java.util.Map context,
                              java.lang.String configuration)
                       throws org.codehaus.plexus.PlexusContainerException

DefaultPlexusContainer

public DefaultPlexusContainer(java.lang.String name,
                              java.util.Map context,
                              java.lang.String configuration,
                              org.codehaus.plexus.classworlds.ClassWorld classWorld)
                       throws org.codehaus.plexus.PlexusContainerException

DefaultPlexusContainer

public DefaultPlexusContainer(java.lang.String name,
                              java.util.Map context,
                              java.lang.String configuration,
                              java.util.Set jars,
                              org.codehaus.plexus.PlexusContainer parentContainer)
                       throws org.codehaus.plexus.PlexusContainerException
Method Detail

lookup

public java.lang.Object lookup(java.lang.String componentKey)
                        throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
lookup in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookupMap

public java.util.Map lookupMap(java.lang.String role)
                        throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
lookupMap in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookupList

public java.util.List lookupList(java.lang.String role)
                          throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
lookupList in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookup

public java.lang.Object lookup(java.lang.String role,
                               java.lang.String roleHint)
                        throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
lookup in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookup

public java.lang.Object lookup(java.lang.Class componentClass)
                        throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
lookup in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookupMap

public java.util.Map lookupMap(java.lang.Class role)
                        throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
lookupMap in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookupList

public java.util.List lookupList(java.lang.Class role)
                          throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
lookupList in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookup

public java.lang.Object lookup(java.lang.Class role,
                               java.lang.String roleHint)
                        throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
lookup in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

getCreationDate

public java.util.Date getCreationDate()
Specified by:
getCreationDate in interface org.codehaus.plexus.PlexusContainer

hasChildContainer

public boolean hasChildContainer(java.lang.String name)
Specified by:
hasChildContainer in interface org.codehaus.plexus.PlexusContainer

removeChildContainer

public void removeChildContainer(java.lang.String name)
Specified by:
removeChildContainer in interface org.codehaus.plexus.PlexusContainer

getChildContainer

public org.codehaus.plexus.PlexusContainer getChildContainer(java.lang.String name)
Specified by:
getChildContainer in interface org.codehaus.plexus.PlexusContainer

createComponentRealm

public org.codehaus.plexus.classworlds.realm.ClassRealm createComponentRealm(java.lang.String id,
                                                                             java.util.List jars)
                                                                      throws org.codehaus.plexus.PlexusContainerException
Specified by:
createComponentRealm in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.PlexusContainerException

createChildContainer

public org.codehaus.plexus.PlexusContainer createChildContainer(java.lang.String name,
                                                                java.util.List classpathJars,
                                                                java.util.Map context)
                                                         throws org.codehaus.plexus.PlexusContainerException
Specified by:
createChildContainer in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.PlexusContainerException

createChildContainer

public org.codehaus.plexus.PlexusContainer createChildContainer(java.lang.String name,
                                                                java.util.List classpathJars,
                                                                java.util.Map context,
                                                                java.util.List discoveryListeners)
                                                         throws org.codehaus.plexus.PlexusContainerException
Specified by:
createChildContainer in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.PlexusContainerException

setName

public void setName(java.lang.String name)
Specified by:
setName in interface org.codehaus.plexus.PlexusContainer

setParentPlexusContainer

public void setParentPlexusContainer(org.codehaus.plexus.PlexusContainer container)
Specified by:
setParentPlexusContainer in interface org.codehaus.plexus.PlexusContainer

getComponentDescriptor

public org.codehaus.plexus.component.repository.ComponentDescriptor getComponentDescriptor(java.lang.String componentKey)
Specified by:
getComponentDescriptor in interface org.codehaus.plexus.PlexusContainer

getComponentDescriptorMap

public java.util.Map getComponentDescriptorMap(java.lang.String role)
Specified by:
getComponentDescriptorMap in interface org.codehaus.plexus.PlexusContainer

getComponentDescriptorList

public java.util.List getComponentDescriptorList(java.lang.String role)
Specified by:
getComponentDescriptorList in interface org.codehaus.plexus.PlexusContainer

addComponentDescriptor

public void addComponentDescriptor(org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
                            throws org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
Specified by:
addComponentDescriptor in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.repository.exception.ComponentRepositoryException

release

public void release(java.lang.Object component)
             throws org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
Specified by:
release in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException

releaseAll

public void releaseAll(java.util.Map components)
                throws org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
Specified by:
releaseAll in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException

releaseAll

public void releaseAll(java.util.List components)
                throws org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
Specified by:
releaseAll in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException

hasComponent

public boolean hasComponent(java.lang.String componentKey)
Specified by:
hasComponent in interface org.codehaus.plexus.PlexusContainer

hasComponent

public boolean hasComponent(java.lang.String role,
                            java.lang.String roleHint)
Specified by:
hasComponent in interface org.codehaus.plexus.PlexusContainer

suspend

public void suspend(java.lang.Object component)
             throws org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
Specified by:
suspend in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException

resume

public void resume(java.lang.Object component)
            throws org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
Specified by:
resume in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException

initialize

protected void initialize()
                   throws org.codehaus.plexus.PlexusContainerException
Throws:
org.codehaus.plexus.PlexusContainerException

initializePhases

public void initializePhases()
                      throws org.codehaus.plexus.PlexusContainerException
Throws:
org.codehaus.plexus.PlexusContainerException

discoverComponents

public java.util.List discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
                                  throws org.codehaus.plexus.configuration.PlexusConfigurationException,
                                         org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
Throws:
org.codehaus.plexus.configuration.PlexusConfigurationException
org.codehaus.plexus.component.repository.exception.ComponentRepositoryException

start

protected void start()
              throws org.codehaus.plexus.PlexusContainerException
Throws:
org.codehaus.plexus.PlexusContainerException

dispose

public void dispose()
Specified by:
dispose in interface org.codehaus.plexus.PlexusContainer

disposeAllComponents

protected void disposeAllComponents()

addContextValue

public void addContextValue(java.lang.Object key,
                            java.lang.Object value)
Specified by:
addContextValue in interface org.codehaus.plexus.PlexusContainer

getName

public java.lang.String getName()
Specified by:
getName in interface org.codehaus.plexus.PlexusContainer

getClassWorld

public org.codehaus.plexus.classworlds.ClassWorld getClassWorld()
Specified by:
getClassWorld in interface MutablePlexusContainer

setClassWorld

public void setClassWorld(org.codehaus.plexus.classworlds.ClassWorld classWorld)

getContainerRealm

public org.codehaus.plexus.classworlds.realm.ClassRealm getContainerRealm()
Specified by:
getContainerRealm in interface org.codehaus.plexus.PlexusContainer

getContext

public org.codehaus.plexus.context.Context getContext()
Specified by:
getContext in interface org.codehaus.plexus.PlexusContainer

initializeConfiguration

protected void initializeConfiguration()
                                throws ConfigurationProcessingException,
                                       ConfigurationResourceNotFoundException,
                                       org.codehaus.plexus.configuration.PlexusConfigurationException
Throws:
ConfigurationProcessingException
ConfigurationResourceNotFoundException
org.codehaus.plexus.configuration.PlexusConfigurationException

getInterpolationConfigurationReader

protected java.io.Reader getInterpolationConfigurationReader(java.io.Reader reader)

addJarResource

public void addJarResource(java.io.File jar)
                    throws org.codehaus.plexus.PlexusContainerException
Specified by:
addJarResource in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.PlexusContainerException

addJarRepository

public void addJarRepository(java.io.File repository)
Specified by:
addJarRepository in interface org.codehaus.plexus.PlexusContainer

getLogger

public org.codehaus.plexus.logging.Logger getLogger()
Specified by:
getLogger in interface MutablePlexusContainer

registerComponentDiscoveryListener

public void registerComponentDiscoveryListener(org.codehaus.plexus.component.discovery.ComponentDiscoveryListener listener)
Specified by:
registerComponentDiscoveryListener in interface org.codehaus.plexus.PlexusContainer

removeComponentDiscoveryListener

public void removeComponentDiscoveryListener(org.codehaus.plexus.component.discovery.ComponentDiscoveryListener listener)
Specified by:
removeComponentDiscoveryListener in interface org.codehaus.plexus.PlexusContainer

autowire

public java.lang.Object autowire(java.lang.Object component)
                          throws org.codehaus.plexus.component.composition.CompositionException
Specified by:
autowire in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.composition.CompositionException

createAndAutowire

public java.lang.Object createAndAutowire(java.lang.String clazz)
                                   throws org.codehaus.plexus.component.composition.CompositionException,
                                          java.lang.ClassNotFoundException,
                                          java.lang.InstantiationException,
                                          java.lang.IllegalAccessException
Specified by:
createAndAutowire in interface org.codehaus.plexus.PlexusContainer
Throws:
org.codehaus.plexus.component.composition.CompositionException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

setReloadingEnabled

public void setReloadingEnabled(boolean reloadingEnabled)
Specified by:
setReloadingEnabled in interface org.codehaus.plexus.PlexusContainer

isReloadingEnabled

public boolean isReloadingEnabled()
Specified by:
isReloadingEnabled in interface org.codehaus.plexus.PlexusContainer

getComponentRepository

public ComponentRepository getComponentRepository()
Specified by:
getComponentRepository in interface MutablePlexusContainer

setComponentRepository

public void setComponentRepository(ComponentRepository componentRepository)
Specified by:
setComponentRepository in interface MutablePlexusContainer

getComponentManagerManager

public ComponentManagerManager getComponentManagerManager()
Specified by:
getComponentManagerManager in interface MutablePlexusContainer

setComponentManagerManager

public void setComponentManagerManager(ComponentManagerManager componentManagerManager)
Specified by:
setComponentManagerManager in interface MutablePlexusContainer

getLifecycleHandlerManager

public LifecycleHandlerManager getLifecycleHandlerManager()
Specified by:
getLifecycleHandlerManager in interface MutablePlexusContainer

setLifecycleHandlerManager

public void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)
Specified by:
setLifecycleHandlerManager in interface MutablePlexusContainer

getComponentDiscovererManager

public ComponentDiscovererManager getComponentDiscovererManager()
Specified by:
getComponentDiscovererManager in interface MutablePlexusContainer

setComponentDiscovererManager

public void setComponentDiscovererManager(ComponentDiscovererManager componentDiscovererManager)
Specified by:
setComponentDiscovererManager in interface MutablePlexusContainer

getComponentFactoryManager

public ComponentFactoryManager getComponentFactoryManager()
Specified by:
getComponentFactoryManager in interface MutablePlexusContainer

setComponentFactoryManager

public void setComponentFactoryManager(ComponentFactoryManager componentFactoryManager)
Specified by:
setComponentFactoryManager in interface MutablePlexusContainer

getComponentLookupManager

public ComponentLookupManager getComponentLookupManager()
Specified by:
getComponentLookupManager in interface MutablePlexusContainer

setComponentLookupManager

public void setComponentLookupManager(ComponentLookupManager componentLookupManager)
Specified by:
setComponentLookupManager in interface MutablePlexusContainer

getComponentComposerManager

public ComponentComposerManager getComponentComposerManager()
Specified by:
getComponentComposerManager in interface MutablePlexusContainer

setComponentComposerManager

public void setComponentComposerManager(ComponentComposerManager componentComposerManager)
Specified by:
setComponentComposerManager in interface MutablePlexusContainer

getLoggerManager

public org.codehaus.plexus.logging.LoggerManager getLoggerManager()
Specified by:
getLoggerManager in interface MutablePlexusContainer

setLoggerManager

public void setLoggerManager(org.codehaus.plexus.logging.LoggerManager loggerManager)
Specified by:
setLoggerManager in interface MutablePlexusContainer

getConfiguration

public org.codehaus.plexus.configuration.PlexusConfiguration getConfiguration()
Specified by:
getConfiguration in interface MutablePlexusContainer

setConfiguration

public void setConfiguration(org.codehaus.plexus.configuration.PlexusConfiguration configuration)
Specified by:
setConfiguration in interface MutablePlexusContainer

getParentContainer

public org.codehaus.plexus.PlexusContainer getParentContainer()
Specified by:
getParentContainer in interface MutablePlexusContainer

getComponentRealm

public org.codehaus.plexus.classworlds.realm.ClassRealm getComponentRealm(java.lang.String realmId)
Specified by:
getComponentRealm in interface MutablePlexusContainer


Copyright © 2001-2006 Codehaus. All Rights Reserved.