org.codehaus.plexus
Interface MutablePlexusContainer
- All Superinterfaces:
- PlexusContainer
- All Known Implementing Classes:
- DefaultPlexusContainer
public interface MutablePlexusContainer
- extends PlexusContainer
- Author:
- Jason van Zyl
Methods inherited from interface org.codehaus.plexus.PlexusContainer |
addComponent, addComponentDescriptor, addContextValue, addJarRepository, addJarResource, 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, setLookupRealm, setName, setParentPlexusContainer, setReloadingEnabled |
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
ComponentLookupManager getComponentLookupManager()
setComponentLookupManager
void setComponentLookupManager(ComponentLookupManager componentLookupManager)
getComponentComposerManager
ComponentComposerManager getComponentComposerManager()
setComponentComposerManager
void setComponentComposerManager(ComponentComposerManager componentComposerManager)
getLoggerManager
LoggerManager getLoggerManager()
- Specified by:
getLoggerManager
in interface PlexusContainer
setLoggerManager
void setLoggerManager(LoggerManager loggerManager)
- Specified by:
setLoggerManager
in interface PlexusContainer
getLogger
Logger getLogger()
- Specified by:
getLogger
in interface PlexusContainer
setConfiguration
void setConfiguration(PlexusConfiguration configuration)
getConfiguration
PlexusConfiguration getConfiguration()
getParentContainer
PlexusContainer getParentContainer()
getComponentRealm
org.codehaus.plexus.classworlds.realm.ClassRealm getComponentRealm(String realmId)
- Specified by:
getComponentRealm
in interface PlexusContainer
getClassWorld
org.codehaus.plexus.classworlds.ClassWorld getClassWorld()
discoverComponents
List discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm childRealm,
boolean override)
throws PlexusConfigurationException,
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:
PlexusConfigurationException
ComponentRepositoryException
lookup
Object lookup(String role,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
throws ComponentLookupException
- Description copied from interface:
PlexusContainer
- Looks up and returns a component object with the given unique key or role.
- Specified by:
lookup
in interface PlexusContainer
- Parameters:
role
- a unique key for the desired component
- Returns:
- a Plexus component object
- Throws:
ComponentLookupException
lookup
Object lookup(String role,
String roleHint,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
throws ComponentLookupException
- Description copied from interface:
PlexusContainer
- Looks up and returns a component object with the given unique role/role-hint combination.
- Specified by:
lookup
in interface PlexusContainer
- Parameters:
role
- a non-unique key for the desired componentroleHint
- a hint for the desired component implementation
- Returns:
- a Plexus component object
- Throws:
ComponentLookupException
Copyright © 2001-2007 Codehaus. All Rights Reserved.