org.codehaus.plexus.component.manager
public abstract class AbstractComponentManager extends Object implements ComponentManager, Cloneable
Field Summary | |
---|---|
protected Map | componentContextRealms
Contains a mapping from singleton instances to the realms
they were used to configure with. |
protected ComponentDescriptor | componentDescriptor |
int | connections |
protected MutablePlexusContainer | container |
LifecycleHandler | lifecycleHandler |
Method Summary | |
---|---|
protected boolean | connected() |
ComponentManager | copy() |
protected Object | createComponentInstance(ClassRealm realm) |
protected Object | createComponentInstance(ComponentDescriptor componentDescriptor, ClassRealm realm) |
protected void | decrementConnectionCount() |
protected void | endComponentLifecycle(Object component) |
Object | getComponent() |
ComponentDescriptor | getComponentDescriptor() |
int | getConnections() |
MutablePlexusContainer | getContainer() |
LifecycleHandler | getLifecycleHandler() |
Logger | getLogger() |
protected void | incrementConnectionCount() |
void | initialize() |
void | setup(MutablePlexusContainer container, LifecycleHandler lifecycleHandler, ComponentDescriptor componentDescriptor) |
protected void | startComponentLifecycle(Object component, ClassRealm realm) |