org.codehaus.plexus
Interface MutablePlexusContainer

All Superinterfaces:
org.codehaus.plexus.PlexusContainer
All Known Implementing Classes:
DefaultPlexusContainer

public interface MutablePlexusContainer
extends org.codehaus.plexus.PlexusContainer

Author:
Jason van Zyl

Field Summary
 
Fields inherited from interface org.codehaus.plexus.PlexusContainer
ROLE
 
Method Summary
 List discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm childRealm, boolean override)
          Discovers components in the given realm.
 org.codehaus.plexus.classworlds.ClassWorld getClassWorld()
           
 ComponentComposerManager getComponentComposerManager()
           
 ComponentDiscovererManager getComponentDiscovererManager()
           
 ComponentFactoryManager getComponentFactoryManager()
           
 org.codehaus.plexus.ComponentLookupManager getComponentLookupManager()
           
 ComponentManagerManager getComponentManagerManager()
           
 org.codehaus.plexus.classworlds.realm.ClassRealm getComponentRealm(String realmId)
           
 ComponentRepository getComponentRepository()
           
 org.codehaus.plexus.configuration.PlexusConfiguration getConfiguration()
           
 LifecycleHandlerManager getLifecycleHandlerManager()
           
 org.codehaus.plexus.logging.Logger getLogger()
           
 org.codehaus.plexus.logging.LoggerManager getLoggerManager()
           
 org.codehaus.plexus.PlexusContainer getParentContainer()
           
 Object lookup(String role, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 Object lookup(String role, String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 void setComponentComposerManager(ComponentComposerManager componentComposerManager)
           
 void setComponentDiscovererManager(ComponentDiscovererManager componentDiscovererManager)
           
 void setComponentFactoryManager(ComponentFactoryManager componentFactoryManager)
           
 void setComponentLookupManager(org.codehaus.plexus.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)
           
 
Methods inherited from interface org.codehaus.plexus.PlexusContainer
addComponentDescriptor, addContextValue, addJarRepository, addJarResource, autowire, createAndAutowire, createChildContainer, createChildContainer, createComponentRealm, dispose, getChildContainer, getComponentDescriptor, getComponentDescriptor, getComponentDescriptor, getComponentDescriptor, getComponentDescriptorList, getComponentDescriptorList, getComponentDescriptorMap, getComponentDescriptorMap, getContainerRealm, getContext, getCreationDate, getLookupRealm, getLookupRealm, getName, hasChildContainer, hasComponent, hasComponent, isReloadingEnabled, lookup, lookup, lookup, lookup, lookup, lookup, lookupList, lookupList, lookupList, lookupList, lookupList, lookupList, lookupList, lookupList, lookupMap, lookupMap, lookupMap, lookupMap, lookupMap, lookupMap, lookupMap, lookupMap, registerComponentDiscoveryListener, release, releaseAll, releaseAll, removeChildContainer, removeComponentDiscoveryListener, resume, setLookupRealm, setName, setParentPlexusContainer, setReloadingEnabled, suspend
 

Method Detail

getComponentRepository

ComponentRepository getComponentRepository()

setComponentRepository

void setComponentRepository(ComponentRepository componentRepository)

getLifecycleHandlerManager

LifecycleHandlerManager getLifecycleHandlerManager()

setLifecycleHandlerManager

void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)

getComponentManagerManager

ComponentManagerManager getComponentManagerManager()

setComponentManagerManager

void setComponentManagerManager(ComponentManagerManager componentManagerManager)

getComponentDiscovererManager

ComponentDiscovererManager getComponentDiscovererManager()

setComponentDiscovererManager

void setComponentDiscovererManager(ComponentDiscovererManager componentDiscovererManager)

getComponentFactoryManager

ComponentFactoryManager getComponentFactoryManager()

setComponentFactoryManager

void setComponentFactoryManager(ComponentFactoryManager componentFactoryManager)

getComponentLookupManager

org.codehaus.plexus.ComponentLookupManager getComponentLookupManager()

setComponentLookupManager

void setComponentLookupManager(org.codehaus.plexus.ComponentLookupManager componentLookupManager)

getComponentComposerManager

ComponentComposerManager getComponentComposerManager()

setComponentComposerManager

void setComponentComposerManager(ComponentComposerManager componentComposerManager)

getLoggerManager

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

setLoggerManager

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

getLogger

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

setConfiguration

void setConfiguration(org.codehaus.plexus.configuration.PlexusConfiguration configuration)

getConfiguration

org.codehaus.plexus.configuration.PlexusConfiguration getConfiguration()

getParentContainer

org.codehaus.plexus.PlexusContainer getParentContainer()

getComponentRealm

org.codehaus.plexus.classworlds.realm.ClassRealm getComponentRealm(String realmId)
Specified by:
getComponentRealm in interface org.codehaus.plexus.PlexusContainer

getClassWorld

org.codehaus.plexus.classworlds.ClassWorld getClassWorld()

discoverComponents

List discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm childRealm,
                        boolean override)
                        throws org.codehaus.plexus.configuration.PlexusConfigurationException,
                               org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
Discovers components in the given realm.

Parameters:
childRealm -
override - wheter to override/merge any conflicting components, where the new component takes precedence.
Returns:
Throws:
org.codehaus.plexus.configuration.PlexusConfigurationException
org.codehaus.plexus.component.repository.exception.ComponentRepositoryException

lookup

Object lookup(String role,
              org.codehaus.plexus.classworlds.realm.ClassRealm realm)
              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

Object lookup(String role,
              String roleHint,
              org.codehaus.plexus.classworlds.realm.ClassRealm realm)
              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


Copyright © 2001-2010 Codehaus. All Rights Reserved.