org.codehaus.plexus.component.manager

Interface ComponentManager

public interface ComponentManager

Manages a component manager. Determines when a component is shutdown, and when it's started up. Each manager deals with only one component class, though may handle multiple instances of this class.

Version: $Id: ComponentManager.java 1750 2005-04-19 07:45:02Z brett $

Author: Jason van Zyl

Field Summary
StringROLE
Method Summary
ComponentManagercopy()
voiddispose()
ObjectgetComponent()
ComponentDescriptorgetComponentDescriptor()
intgetConnections()
PlexusContainergetContainer()
StringgetId()
LifecycleHandlergetLifecycleHandler()
voidinitialize()
voidrelease(Object component)
voidresume(Object component)
voidsetup(PlexusContainer container, LifecycleHandler lifecycleHandler, ComponentDescriptor componentDescriptor)
voidsuspend(Object component)

Field Detail

ROLE

public String ROLE

Method Detail

copy

public ComponentManager copy()

dispose

public void dispose()

getComponent

public Object getComponent()

getComponentDescriptor

public ComponentDescriptor getComponentDescriptor()

getConnections

public int getConnections()

getContainer

public PlexusContainer getContainer()

getId

public String getId()

getLifecycleHandler

public LifecycleHandler getLifecycleHandler()

initialize

public void initialize()

release

public void release(Object component)

resume

public void resume(Object component)

setup

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

suspend

public void suspend(Object component)