org.codehaus.plexus.component.manager

Class AbstractComponentManager

public abstract class AbstractComponentManager extends Object implements ComponentManager, Cloneable

Field Summary
ComponentDescriptorcomponentDescriptor
intconnections
PlexusContainercontainer
Stringid
LifecycleHandlerlifecycleHandler
Method Summary
protected booleanconnected()
ComponentManagercopy()
protected ObjectcreateComponentInstance()
protected voiddecrementConnectionCount()
protected voidendComponentLifecycle(Object component)
ComponentDescriptorgetComponentDescriptor()
intgetConnections()
PlexusContainergetContainer()
StringgetId()
LifecycleHandlergetLifecycleHandler()
LoggergetLogger()
protected voidincrementConnectionCount()
voidinitialize()
voidresume(Object component)
voidsetup(PlexusContainer container, LifecycleHandler lifecycleHandler, ComponentDescriptor componentDescriptor)
protected voidstartComponentLifecycle(Object component)
voidsuspend(Object component)

Field Detail

componentDescriptor

private ComponentDescriptor componentDescriptor

connections

private int connections

container

private PlexusContainer container

id

private String id

lifecycleHandler

private LifecycleHandler lifecycleHandler

Method Detail

connected

protected boolean connected()

copy

public ComponentManager copy()

createComponentInstance

protected Object createComponentInstance()

decrementConnectionCount

protected void decrementConnectionCount()

endComponentLifecycle

protected void endComponentLifecycle(Object component)

getComponentDescriptor

public ComponentDescriptor getComponentDescriptor()

getConnections

public int getConnections()

getContainer

public PlexusContainer getContainer()

getId

public String getId()

getLifecycleHandler

public LifecycleHandler getLifecycleHandler()

getLogger

public Logger getLogger()

incrementConnectionCount

protected void incrementConnectionCount()

initialize

public void initialize()

resume

public void resume(Object component)

setup

public void setup(PlexusContainer container, LifecycleHandler lifecycleHandler, ComponentDescriptor componentDescriptor)

startComponentLifecycle

protected void startComponentLifecycle(Object component)

suspend

public void suspend(Object component)