org.sonatype.sisu.goodies.lifecycle
Class LifecycleHandlerContext

java.lang.Object
  extended by statemap.FSMContext
      extended by org.sonatype.sisu.goodies.lifecycle.LifecycleHandlerContext
All Implemented Interfaces:
Serializable

public class LifecycleHandlerContext
extends statemap.FSMContext

See Also:
Serialized Form

Nested Class Summary
static class LifecycleHandlerContext.LifecycleHandlerState
           
protected static class LifecycleHandlerContext.MainMap_Default
           
 
Field Summary
 
Fields inherited from class statemap.FSMContext
_debugFlag, _debugStream, _name, _previousState, _state, _stateStack, _transition
 
Constructor Summary
LifecycleHandlerContext(LifecycleHandler owner)
           
LifecycleHandlerContext(LifecycleHandler owner, LifecycleHandlerContext.LifecycleHandlerState initState)
           
 
Method Summary
 void enterStartState()
           
 void fail()
           
protected  LifecycleHandler getOwner()
           
 LifecycleHandlerContext.LifecycleHandlerState getState()
           
 void setOwner(LifecycleHandler owner)
           
 void start()
           
 void started()
           
 void stop()
           
 void stopped()
           
 
Methods inherited from class statemap.FSMContext
addStateChangeListener, clearState, emptyStateStack, getDebugFlag, getDebugStream, getName, getPreviousState, getTransition, isInTransition, popState, pushState, removeStateChangeListener, setDebugFlag, setDebugStream, setName, setState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LifecycleHandlerContext

public LifecycleHandlerContext(LifecycleHandler owner)

LifecycleHandlerContext

public LifecycleHandlerContext(LifecycleHandler owner,
                               LifecycleHandlerContext.LifecycleHandlerState initState)
Method Detail

enterStartState

public void enterStartState()
Specified by:
enterStartState in class statemap.FSMContext

fail

public void fail()

start

public void start()

started

public void started()

stop

public void stop()

stopped

public void stopped()

getState

public LifecycleHandlerContext.LifecycleHandlerState getState()
                                                       throws statemap.StateUndefinedException
Throws:
statemap.StateUndefinedException

getOwner

protected LifecycleHandler getOwner()

setOwner

public void setOwner(LifecycleHandler owner)


Copyright © 2008-2012 Sonatype, Inc.. All Rights Reserved.