|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.plexus.DefaultPlexusContainer
public class DefaultPlexusContainer
//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 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
Field Summary | |
---|---|
protected java.util.Map |
childContainers
Map<String, PlexusContainer> where the key is the container name. |
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,
org.codehaus.plexus.classworlds.ClassWorld classWorld)
|
|
DefaultPlexusContainer(java.lang.String name,
java.util.Map context,
org.codehaus.plexus.classworlds.ClassWorld classWorld,
java.io.InputStream config)
|
|
DefaultPlexusContainer(java.lang.String name,
java.util.Map context,
java.io.File file)
|
|
DefaultPlexusContainer(java.lang.String name,
java.util.Map context,
java.io.File file,
org.codehaus.plexus.classworlds.ClassWorld classWorld)
|
protected |
DefaultPlexusContainer(java.lang.String name,
java.util.Map context,
org.codehaus.plexus.PlexusContainer parent,
java.util.List discoveryListeners)
|
|
DefaultPlexusContainer(java.lang.String name,
java.util.Map context,
java.lang.String configurationResource)
|
|
DefaultPlexusContainer(java.lang.String name,
java.util.Map context,
java.lang.String configurationResource,
org.codehaus.plexus.classworlds.ClassWorld classWorld)
|
|
DefaultPlexusContainer(java.lang.String name,
java.util.Map context,
java.net.URL url)
|
|
DefaultPlexusContainer(java.lang.String name,
java.util.Map context,
java.net.URL url,
org.codehaus.plexus.classworlds.ClassWorld classWorld)
|
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)
Deprecated. |
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)
|
java.util.List |
discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm,
boolean override)
Discovers components in the given realm. |
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)
Deprecated. use getComponentDescriptor(String, ClassRealm) |
org.codehaus.plexus.component.repository.ComponentDescriptor |
getComponentDescriptor(java.lang.String componentKey,
org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
|
java.util.List |
getComponentDescriptorList(java.lang.String role)
Deprecated. |
java.util.List |
getComponentDescriptorList(java.lang.String role,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
|
java.util.Map |
getComponentDescriptorMap(java.lang.String role)
Deprecated. |
java.util.Map |
getComponentDescriptorMap(java.lang.String role,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
|
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()
|
org.codehaus.plexus.classworlds.realm.ClassRealm |
getLookupRealm()
|
org.codehaus.plexus.classworlds.realm.ClassRealm |
getLookupRealm(java.lang.Object component)
Utility method to get a default lookup realm for a component. |
java.lang.String |
getName()
|
org.codehaus.plexus.PlexusContainer |
getParentContainer()
|
boolean |
hasChildContainer(java.lang.String name)
|
boolean |
hasComponent(java.lang.String componentKey)
Deprecated. |
boolean |
hasComponent(java.lang.String componentKey,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
|
boolean |
hasComponent(java.lang.String role,
java.lang.String roleHint)
Deprecated. |
boolean |
hasComponent(java.lang.String role,
java.lang.String roleHint,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
|
protected void |
initialize()
|
protected void |
initializeConfiguration()
|
protected void |
initializePhases()
|
boolean |
isReloadingEnabled()
|
java.lang.Object |
lookup(java.lang.Class componentClass)
Deprecated. |
java.lang.Object |
lookup(java.lang.Class componentClass,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
|
java.lang.Object |
lookup(java.lang.Class role,
java.lang.String roleHint)
Deprecated. |
java.lang.Object |
lookup(java.lang.Class role,
java.lang.String roleHint,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
|
java.lang.Object |
lookup(java.lang.String componentKey)
|
java.lang.Object |
lookup(java.lang.String componentKey,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
|
java.lang.Object |
lookup(java.lang.String role,
java.lang.String roleHint)
Deprecated. |
java.lang.Object |
lookup(java.lang.String role,
java.lang.String roleHint,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
|
java.util.List |
lookupList(java.lang.Class role)
Deprecated. |
java.util.List |
lookupList(java.lang.Class role,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
|
java.util.List |
lookupList(java.lang.String role)
|
java.util.List |
lookupList(java.lang.String role,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
|
java.util.Map |
lookupMap(java.lang.Class role)
Deprecated. |
java.util.Map |
lookupMap(java.lang.Class role,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
|
java.util.Map |
lookupMap(java.lang.String role)
Deprecated. |
java.util.Map |
lookupMap(java.lang.String role,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
|
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 |
setContainerRealm(org.codehaus.plexus.classworlds.realm.ClassRealm containerRealm)
|
void |
setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)
|
void |
setLoggerManager(org.codehaus.plexus.logging.LoggerManager loggerManager)
|
org.codehaus.plexus.classworlds.realm.ClassRealm |
setLookupRealm(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
|
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 |
---|
protected static final java.lang.String DEFAULT_CONTAINER_NAME
protected static final java.lang.String DEFAULT_REALM_NAME
protected java.lang.String name
protected org.codehaus.plexus.PlexusContainer parentContainer
protected DefaultContext containerContext
protected org.codehaus.plexus.configuration.PlexusConfiguration configuration
protected java.io.Reader configurationReader
protected org.codehaus.plexus.classworlds.ClassWorld classWorld
protected org.codehaus.plexus.classworlds.realm.ClassRealm containerRealm
protected java.util.List initializationPhases
protected ComponentRepository componentRepository
protected ComponentManagerManager componentManagerManager
protected LifecycleHandlerManager lifecycleHandlerManager
protected ComponentDiscovererManager componentDiscovererManager
protected ComponentFactoryManager componentFactoryManager
protected ComponentLookupManager componentLookupManager
protected ComponentComposerManager componentComposerManager
protected org.codehaus.plexus.logging.LoggerManager loggerManager
protected java.util.Map childContainers
protected java.util.Date creationDate
protected boolean reloadingEnabled
Constructor Detail |
---|
public DefaultPlexusContainer() throws org.codehaus.plexus.PlexusContainerException
org.codehaus.plexus.PlexusContainerException
public DefaultPlexusContainer(java.lang.String name, java.util.Map context) throws org.codehaus.plexus.PlexusContainerException
org.codehaus.plexus.PlexusContainerException
public DefaultPlexusContainer(java.lang.String name, java.util.Map context, org.codehaus.plexus.classworlds.ClassWorld classWorld) throws org.codehaus.plexus.PlexusContainerException
org.codehaus.plexus.PlexusContainerException
public DefaultPlexusContainer(java.lang.String name, java.util.Map context, org.codehaus.plexus.classworlds.ClassWorld classWorld, java.io.InputStream config) throws org.codehaus.plexus.PlexusContainerException
org.codehaus.plexus.PlexusContainerException
public DefaultPlexusContainer(java.lang.String name, java.util.Map context, java.io.File file) throws org.codehaus.plexus.PlexusContainerException
org.codehaus.plexus.PlexusContainerException
public DefaultPlexusContainer(java.lang.String name, java.util.Map context, java.io.File file, org.codehaus.plexus.classworlds.ClassWorld classWorld) throws org.codehaus.plexus.PlexusContainerException
org.codehaus.plexus.PlexusContainerException
public DefaultPlexusContainer(java.lang.String name, java.util.Map context, java.lang.String configurationResource) throws org.codehaus.plexus.PlexusContainerException
org.codehaus.plexus.PlexusContainerException
public DefaultPlexusContainer(java.lang.String name, java.util.Map context, java.lang.String configurationResource, org.codehaus.plexus.classworlds.ClassWorld classWorld) throws org.codehaus.plexus.PlexusContainerException
org.codehaus.plexus.PlexusContainerException
public DefaultPlexusContainer(java.lang.String name, java.util.Map context, java.net.URL url) throws org.codehaus.plexus.PlexusContainerException
org.codehaus.plexus.PlexusContainerException
public DefaultPlexusContainer(java.lang.String name, java.util.Map context, java.net.URL url, org.codehaus.plexus.classworlds.ClassWorld classWorld) throws org.codehaus.plexus.PlexusContainerException
org.codehaus.plexus.PlexusContainerException
protected DefaultPlexusContainer(java.lang.String name, java.util.Map context, org.codehaus.plexus.PlexusContainer parent, java.util.List discoveryListeners) throws org.codehaus.plexus.PlexusContainerException
org.codehaus.plexus.PlexusContainerException
Method Detail |
---|
public org.codehaus.plexus.classworlds.realm.ClassRealm setLookupRealm(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
setLookupRealm
in interface org.codehaus.plexus.PlexusContainer
public org.codehaus.plexus.classworlds.realm.ClassRealm getLookupRealm()
getLookupRealm
in interface org.codehaus.plexus.PlexusContainer
public java.lang.Object lookup(java.lang.String componentKey) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookup
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.util.Map lookupMap(java.lang.String role) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookupMap
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.util.Map lookupMap(java.lang.String role, org.codehaus.plexus.classworlds.realm.ClassRealm realm) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookupMap
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.lang.Object lookup(java.lang.String componentKey, org.codehaus.plexus.classworlds.realm.ClassRealm realm) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookup
in interface MutablePlexusContainer
lookup
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.util.List lookupList(java.lang.String role) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookupList
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.util.List lookupList(java.lang.String role, org.codehaus.plexus.classworlds.realm.ClassRealm realm) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookupList
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.lang.Object lookup(java.lang.String role, java.lang.String roleHint) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookup
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.lang.Object lookup(java.lang.String role, java.lang.String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookup
in interface MutablePlexusContainer
lookup
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.lang.Object lookup(java.lang.Class componentClass) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookup
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.lang.Object lookup(java.lang.Class componentClass, org.codehaus.plexus.classworlds.realm.ClassRealm realm) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookup
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.util.Map lookupMap(java.lang.Class role) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookupMap
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.util.Map lookupMap(java.lang.Class role, org.codehaus.plexus.classworlds.realm.ClassRealm realm) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookupMap
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.util.List lookupList(java.lang.Class role) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookupList
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.util.List lookupList(java.lang.Class role, org.codehaus.plexus.classworlds.realm.ClassRealm realm) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookupList
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.lang.Object lookup(java.lang.Class role, java.lang.String roleHint) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookup
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.lang.Object lookup(java.lang.Class role, java.lang.String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
lookup
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public java.util.Date getCreationDate()
getCreationDate
in interface org.codehaus.plexus.PlexusContainer
public boolean hasChildContainer(java.lang.String name)
hasChildContainer
in interface org.codehaus.plexus.PlexusContainer
public void removeChildContainer(java.lang.String name)
removeChildContainer
in interface org.codehaus.plexus.PlexusContainer
public org.codehaus.plexus.PlexusContainer getChildContainer(java.lang.String name)
getChildContainer
in interface org.codehaus.plexus.PlexusContainer
public org.codehaus.plexus.classworlds.realm.ClassRealm createComponentRealm(java.lang.String id, java.util.List jars) throws org.codehaus.plexus.PlexusContainerException
createComponentRealm
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.PlexusContainerException
public org.codehaus.plexus.PlexusContainer createChildContainer(java.lang.String name, java.util.List classpathJars, java.util.Map context) throws org.codehaus.plexus.PlexusContainerException
createChildContainer
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.PlexusContainerException
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
createChildContainer
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.PlexusContainerException
public void setName(java.lang.String name)
setName
in interface org.codehaus.plexus.PlexusContainer
public void setParentPlexusContainer(org.codehaus.plexus.PlexusContainer container)
setParentPlexusContainer
in interface org.codehaus.plexus.PlexusContainer
public org.codehaus.plexus.component.repository.ComponentDescriptor getComponentDescriptor(java.lang.String componentKey)
getComponentDescriptor(String, ClassRealm)
getComponentDescriptor
in interface org.codehaus.plexus.PlexusContainer
public org.codehaus.plexus.component.repository.ComponentDescriptor getComponentDescriptor(java.lang.String componentKey, org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
getComponentDescriptor
in interface org.codehaus.plexus.PlexusContainer
public java.util.Map getComponentDescriptorMap(java.lang.String role)
getComponentDescriptorMap
in interface org.codehaus.plexus.PlexusContainer
public java.util.Map getComponentDescriptorMap(java.lang.String role, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
getComponentDescriptorMap
in interface org.codehaus.plexus.PlexusContainer
public java.util.List getComponentDescriptorList(java.lang.String role)
getComponentDescriptorList
in interface org.codehaus.plexus.PlexusContainer
public java.util.List getComponentDescriptorList(java.lang.String role, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
getComponentDescriptorList
in interface org.codehaus.plexus.PlexusContainer
public void addComponentDescriptor(org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor) throws org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
addComponentDescriptor
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
public void release(java.lang.Object component) throws org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
release
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
public void releaseAll(java.util.Map components) throws org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
releaseAll
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
public void releaseAll(java.util.List components) throws org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
releaseAll
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
public boolean hasComponent(java.lang.String componentKey)
hasComponent
in interface org.codehaus.plexus.PlexusContainer
public boolean hasComponent(java.lang.String componentKey, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
public boolean hasComponent(java.lang.String role, java.lang.String roleHint)
hasComponent
in interface org.codehaus.plexus.PlexusContainer
public boolean hasComponent(java.lang.String role, java.lang.String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
public void suspend(java.lang.Object component) throws org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
suspend
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
public void resume(java.lang.Object component) throws org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
resume
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.repository.exception.ComponentLifecycleException
protected void initialize() throws org.codehaus.plexus.PlexusContainerException
org.codehaus.plexus.PlexusContainerException
protected void initializePhases() throws org.codehaus.plexus.PlexusContainerException
org.codehaus.plexus.PlexusContainerException
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
org.codehaus.plexus.configuration.PlexusConfigurationException
org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
public java.util.List discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm, boolean override) throws org.codehaus.plexus.configuration.PlexusConfigurationException, org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
MutablePlexusContainer
discoverComponents
in interface MutablePlexusContainer
override
- wheter to override/merge any conflicting components, where the new component takes precedence.
org.codehaus.plexus.configuration.PlexusConfigurationException
org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
MutablePlexusContainer.discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm,
boolean)
protected void start() throws org.codehaus.plexus.PlexusContainerException
org.codehaus.plexus.PlexusContainerException
public void dispose()
dispose
in interface org.codehaus.plexus.PlexusContainer
protected void disposeAllComponents()
public void addContextValue(java.lang.Object key, java.lang.Object value)
addContextValue
in interface org.codehaus.plexus.PlexusContainer
public java.lang.String getName()
getName
in interface org.codehaus.plexus.PlexusContainer
public org.codehaus.plexus.classworlds.ClassWorld getClassWorld()
getClassWorld
in interface MutablePlexusContainer
public void setClassWorld(org.codehaus.plexus.classworlds.ClassWorld classWorld)
public org.codehaus.plexus.classworlds.realm.ClassRealm getContainerRealm()
getContainerRealm
in interface org.codehaus.plexus.PlexusContainer
public void setContainerRealm(org.codehaus.plexus.classworlds.realm.ClassRealm containerRealm)
public org.codehaus.plexus.context.Context getContext()
getContext
in interface org.codehaus.plexus.PlexusContainer
protected void initializeConfiguration() throws ConfigurationProcessingException, ConfigurationResourceNotFoundException, org.codehaus.plexus.configuration.PlexusConfigurationException, org.codehaus.plexus.context.ContextException
ConfigurationProcessingException
ConfigurationResourceNotFoundException
org.codehaus.plexus.configuration.PlexusConfigurationException
org.codehaus.plexus.context.ContextException
protected java.io.Reader getInterpolationConfigurationReader(java.io.Reader reader)
public void addJarResource(java.io.File jar) throws org.codehaus.plexus.PlexusContainerException
addJarResource
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.PlexusContainerException
public void addJarRepository(java.io.File repository)
addJarRepository
in interface org.codehaus.plexus.PlexusContainer
public org.codehaus.plexus.logging.Logger getLogger()
getLogger
in interface MutablePlexusContainer
getLogger
in interface org.codehaus.plexus.PlexusContainer
getLogger
in class org.codehaus.plexus.logging.AbstractLogEnabled
public void registerComponentDiscoveryListener(org.codehaus.plexus.component.discovery.ComponentDiscoveryListener listener)
registerComponentDiscoveryListener
in interface org.codehaus.plexus.PlexusContainer
public void removeComponentDiscoveryListener(org.codehaus.plexus.component.discovery.ComponentDiscoveryListener listener)
removeComponentDiscoveryListener
in interface org.codehaus.plexus.PlexusContainer
public java.lang.Object autowire(java.lang.Object component) throws org.codehaus.plexus.component.composition.CompositionException
autowire
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.composition.CompositionException
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
createAndAutowire
in interface org.codehaus.plexus.PlexusContainer
org.codehaus.plexus.component.composition.CompositionException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
public void setReloadingEnabled(boolean reloadingEnabled)
setReloadingEnabled
in interface org.codehaus.plexus.PlexusContainer
public boolean isReloadingEnabled()
isReloadingEnabled
in interface org.codehaus.plexus.PlexusContainer
public ComponentRepository getComponentRepository()
getComponentRepository
in interface MutablePlexusContainer
public void setComponentRepository(ComponentRepository componentRepository)
setComponentRepository
in interface MutablePlexusContainer
public ComponentManagerManager getComponentManagerManager()
getComponentManagerManager
in interface MutablePlexusContainer
public void setComponentManagerManager(ComponentManagerManager componentManagerManager)
setComponentManagerManager
in interface MutablePlexusContainer
public LifecycleHandlerManager getLifecycleHandlerManager()
getLifecycleHandlerManager
in interface MutablePlexusContainer
public void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)
setLifecycleHandlerManager
in interface MutablePlexusContainer
public ComponentDiscovererManager getComponentDiscovererManager()
getComponentDiscovererManager
in interface MutablePlexusContainer
public void setComponentDiscovererManager(ComponentDiscovererManager componentDiscovererManager)
setComponentDiscovererManager
in interface MutablePlexusContainer
public ComponentFactoryManager getComponentFactoryManager()
getComponentFactoryManager
in interface MutablePlexusContainer
public void setComponentFactoryManager(ComponentFactoryManager componentFactoryManager)
setComponentFactoryManager
in interface MutablePlexusContainer
public ComponentLookupManager getComponentLookupManager()
getComponentLookupManager
in interface MutablePlexusContainer
public void setComponentLookupManager(ComponentLookupManager componentLookupManager)
setComponentLookupManager
in interface MutablePlexusContainer
public ComponentComposerManager getComponentComposerManager()
getComponentComposerManager
in interface MutablePlexusContainer
public void setComponentComposerManager(ComponentComposerManager componentComposerManager)
setComponentComposerManager
in interface MutablePlexusContainer
public org.codehaus.plexus.logging.LoggerManager getLoggerManager()
getLoggerManager
in interface MutablePlexusContainer
getLoggerManager
in interface org.codehaus.plexus.PlexusContainer
public void setLoggerManager(org.codehaus.plexus.logging.LoggerManager loggerManager)
setLoggerManager
in interface MutablePlexusContainer
setLoggerManager
in interface org.codehaus.plexus.PlexusContainer
public org.codehaus.plexus.configuration.PlexusConfiguration getConfiguration()
getConfiguration
in interface MutablePlexusContainer
public void setConfiguration(org.codehaus.plexus.configuration.PlexusConfiguration configuration)
setConfiguration
in interface MutablePlexusContainer
public org.codehaus.plexus.PlexusContainer getParentContainer()
getParentContainer
in interface MutablePlexusContainer
public org.codehaus.plexus.classworlds.realm.ClassRealm getComponentRealm(java.lang.String realmId)
getComponentRealm
in interface MutablePlexusContainer
getComponentRealm
in interface org.codehaus.plexus.PlexusContainer
public org.codehaus.plexus.classworlds.realm.ClassRealm getLookupRealm(java.lang.Object component)
getLookupRealm
in interface org.codehaus.plexus.PlexusContainer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |