org.codehaus.plexus

Interface MutablePlexusContainer

public interface MutablePlexusContainer extends PlexusContainer

Author: Jason van Zyl

Method Summary
ListdiscoverComponents(ClassRealm childRealm, boolean override)
Discovers components in the given realm.
ClassWorldgetClassWorld()
ComponentComposerManagergetComponentComposerManager()
ComponentDiscovererManagergetComponentDiscovererManager()
ComponentFactoryManagergetComponentFactoryManager()
ComponentLookupManagergetComponentLookupManager()
ComponentManagerManagergetComponentManagerManager()
ClassRealmgetComponentRealm(String realmId)
ComponentRepositorygetComponentRepository()
PlexusConfigurationgetConfiguration()
LifecycleHandlerManagergetLifecycleHandlerManager()
LoggergetLogger()
LoggerManagergetLoggerManager()
PlexusContainergetParentContainer()
Objectlookup(String role, ClassRealm realm)
Objectlookup(String role, String roleHint, ClassRealm realm)
voidsetComponentComposerManager(ComponentComposerManager componentComposerManager)
voidsetComponentDiscovererManager(ComponentDiscovererManager componentDiscovererManager)
voidsetComponentFactoryManager(ComponentFactoryManager componentFactoryManager)
voidsetComponentLookupManager(ComponentLookupManager componentLookupManager)
voidsetComponentManagerManager(ComponentManagerManager componentManagerManager)
voidsetComponentRepository(ComponentRepository componentRepository)
voidsetConfiguration(PlexusConfiguration configuration)
voidsetLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)
voidsetLoggerManager(LoggerManager loggerManager)

Method Detail

discoverComponents

public List discoverComponents(ClassRealm childRealm, boolean override)
Discovers components in the given realm.

Parameters: childRealm override wheter to override/merge any conflicting components, where the new component takes precedence.

Returns:

Throws: PlexusConfigurationException ComponentRepositoryException

getClassWorld

public ClassWorld getClassWorld()

getComponentComposerManager

public ComponentComposerManager getComponentComposerManager()

getComponentDiscovererManager

public ComponentDiscovererManager getComponentDiscovererManager()

getComponentFactoryManager

public ComponentFactoryManager getComponentFactoryManager()

getComponentLookupManager

public ComponentLookupManager getComponentLookupManager()

getComponentManagerManager

public ComponentManagerManager getComponentManagerManager()

getComponentRealm

public ClassRealm getComponentRealm(String realmId)

getComponentRepository

public ComponentRepository getComponentRepository()

getConfiguration

public PlexusConfiguration getConfiguration()

getLifecycleHandlerManager

public LifecycleHandlerManager getLifecycleHandlerManager()

getLogger

public Logger getLogger()

getLoggerManager

public LoggerManager getLoggerManager()

getParentContainer

public PlexusContainer getParentContainer()

lookup

public Object lookup(String role, ClassRealm realm)

lookup

public Object lookup(String role, String roleHint, ClassRealm realm)

setComponentComposerManager

public void setComponentComposerManager(ComponentComposerManager componentComposerManager)

setComponentDiscovererManager

public void setComponentDiscovererManager(ComponentDiscovererManager componentDiscovererManager)

setComponentFactoryManager

public void setComponentFactoryManager(ComponentFactoryManager componentFactoryManager)

setComponentLookupManager

public void setComponentLookupManager(ComponentLookupManager componentLookupManager)

setComponentManagerManager

public void setComponentManagerManager(ComponentManagerManager componentManagerManager)

setComponentRepository

public void setComponentRepository(ComponentRepository componentRepository)

setConfiguration

public void setConfiguration(PlexusConfiguration configuration)

setLifecycleHandlerManager

public void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)

setLoggerManager

public void setLoggerManager(LoggerManager loggerManager)