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) |