org.codehaus.plexus.lifecycle

Class AbstractLifecycleHandler

Implemented Interfaces:
LifecycleHandler
Known Direct Subclasses:
BasicLifecycleHandler, PassiveLifecycleHandler, PlexusLifecycleHandler

public abstract class AbstractLifecycleHandler
extends java.lang.Object
implements LifecycleHandler

Constructor Summary

AbstractLifecycleHandler()

Method Summary

void
end(Object component, ComponentManager manager)
End a component's lifecycle.
List
getBeginSegment()
List
getEndSegment()
String
getId()
String
getName()
List
getResumeSegment()
List
getSuspendSegment()
void
resume(Object component, ComponentManager manager)
void
start(Object component, ComponentManager manager)
Start a component's lifecycle.
void
suspend(Object component, ComponentManager manager)

Constructor Details

AbstractLifecycleHandler

public AbstractLifecycleHandler()

Method Details

end

public void end(Object component,
                ComponentManager manager)
            throws PhaseExecutionException
End a component's lifecycle.
Specified by:
end in interface LifecycleHandler

getBeginSegment

public List getBeginSegment()

getEndSegment

public List getEndSegment()

getId

public String getId()
Specified by:
getId in interface LifecycleHandler

getName

public String getName()

getResumeSegment

public List getResumeSegment()

getSuspendSegment

public List getSuspendSegment()

resume

public void resume(Object component,
                   ComponentManager manager)
            throws PhaseExecutionException
Specified by:
resume in interface LifecycleHandler

start

public void start(Object component,
                  ComponentManager manager)
            throws PhaseExecutionException
Start a component's lifecycle.
Specified by:
start in interface LifecycleHandler

suspend

public void suspend(Object component,
                    ComponentManager manager)
            throws PhaseExecutionException
Specified by:
suspend in interface LifecycleHandler