org.codehaus.plexus

Interface PlexusContainer

public interface PlexusContainer

Field Summary
StringROLE
Method Summary
voidaddComponentDescriptor(ComponentDescriptor componentDescriptor)
voidaddContextValue(Object key, Object value)
voidaddJarRepository(File repository)
voidaddJarResource(File resource)
voidcomposeComponent(Object component, ComponentDescriptor componentDescriptor)
PlexusContainercreateChildContainer(String name, List classpathJars, Map context)
PlexusContainercreateChildContainer(String name, List classpathJars, Map context, List discoveryListeners)
ObjectcreateComponentInstance(ComponentDescriptor componentDescriptor)
voiddispose()
PlexusContainergetChildContainer(String name)
ComponentDescriptorgetComponentDescriptor(String componentKey)
ListgetComponentDescriptorList(String role)
MapgetComponentDescriptorMap(String role)
ClassRealmgetComponentRealm(String componentKey)
ClassRealmgetContainerRealm()
ContextgetContext()
DategetCreationDate()
LoggergetLogger()
LoggerManagergetLoggerManager()
booleanhasChildContainer(String name)
booleanhasComponent(String componentKey)
booleanhasComponent(String role, String roleHint)
voidinitialize()
booleanisInitialized()
booleanisStarted()
Objectlookup(String componentKey)
Objectlookup(String role, String roleHint)
ListlookupList(String role)
MaplookupMap(String role)
voidregisterComponentDiscoveryListener(ComponentDiscoveryListener listener)
voidrelease(Object component)
voidreleaseAll(Map components)
voidreleaseAll(List components)
voidremoveChildContainer(String name)
voidremoveComponentDiscoveryListener(ComponentDiscoveryListener listener)
voidresume(Object component)
voidsetConfigurationResource(Reader configuration)
voidsetLoggerManager(LoggerManager loggerManager)
voidsetParentPlexusContainer(PlexusContainer parentContainer)
voidstart()
voidsuspend(Object component)

Field Detail

ROLE

public String ROLE

Method Detail

addComponentDescriptor

public void addComponentDescriptor(ComponentDescriptor componentDescriptor)

addContextValue

public void addContextValue(Object key, Object value)

addJarRepository

public void addJarRepository(File repository)

addJarResource

public void addJarResource(File resource)

composeComponent

public void composeComponent(Object component, ComponentDescriptor componentDescriptor)

createChildContainer

public PlexusContainer createChildContainer(String name, List classpathJars, Map context)

createChildContainer

public PlexusContainer createChildContainer(String name, List classpathJars, Map context, List discoveryListeners)

createComponentInstance

public Object createComponentInstance(ComponentDescriptor componentDescriptor)

dispose

public void dispose()

getChildContainer

public PlexusContainer getChildContainer(String name)

getComponentDescriptor

public ComponentDescriptor getComponentDescriptor(String componentKey)

getComponentDescriptorList

public List getComponentDescriptorList(String role)

getComponentDescriptorMap

public Map getComponentDescriptorMap(String role)

getComponentRealm

public ClassRealm getComponentRealm(String componentKey)

Deprecated: Use getContainerRealm() instead.

getContainerRealm

public ClassRealm getContainerRealm()

getContext

public Context getContext()

getCreationDate

public Date getCreationDate()

getLogger

public Logger getLogger()

getLoggerManager

public LoggerManager getLoggerManager()

hasChildContainer

public boolean hasChildContainer(String name)

hasComponent

public boolean hasComponent(String componentKey)

hasComponent

public boolean hasComponent(String role, String roleHint)

initialize

public void initialize()

isInitialized

public boolean isInitialized()

isStarted

public boolean isStarted()

lookup

public Object lookup(String componentKey)

lookup

public Object lookup(String role, String roleHint)

lookupList

public List lookupList(String role)

lookupMap

public Map lookupMap(String role)

registerComponentDiscoveryListener

public void registerComponentDiscoveryListener(ComponentDiscoveryListener listener)

release

public void release(Object component)

releaseAll

public void releaseAll(Map components)

releaseAll

public void releaseAll(List components)

removeChildContainer

public void removeChildContainer(String name)

removeComponentDiscoveryListener

public void removeComponentDiscoveryListener(ComponentDiscoveryListener listener)

resume

public void resume(Object component)

setConfigurationResource

public void setConfigurationResource(Reader configuration)

setLoggerManager

public void setLoggerManager(LoggerManager loggerManager)

setParentPlexusContainer

public void setParentPlexusContainer(PlexusContainer parentContainer)

start

public void start()

suspend

public void suspend(Object component)