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

Field Summary

private List
beginSegment
private List
endSegment
private String
id
private String
name
private List
resumeSegment
private List
suspendSegment

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)
private boolean
segmentIsEmpty(List segment)
void
start(Object component, ComponentManager manager)
Start a component's lifecycle.
void
suspend(Object component, ComponentManager manager)

Field Details

beginSegment

private List beginSegment

endSegment

private List endSegment

id

private String id

name

private String name

resumeSegment

private List resumeSegment

suspendSegment

private List suspendSegment

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

segmentIsEmpty

private boolean segmentIsEmpty(List segment)

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