Class LifecycleMachine.ManualLifecycleMachine

java.lang.Object
org.refcodes.component.LifecycleMachine
org.refcodes.component.LifecycleMachine.ManualLifecycleMachine
All Implemented Interfaces:
Destroyable, Destroyable.DestroyAutomaton, Initializable, Initializable.InitializeAutomaton, InitializedAccessor, LifecycleComponent, LifecycleComponent.LifecycleAutomaton, LifecycleStatusAccessor, LifecycleStatusAccessor.LifecycleStatusMutator, Pausable, Pausable.PauseAutomaton, Resumable, Resumable.ResumeAutomaton, RunningAccessor, Startable, Startable.StartAutomaton, Stoppable, Stoppable.StopAutomaton
Enclosing class:
LifecycleMachine

public static class LifecycleMachine.ManualLifecycleMachine extends LifecycleMachine implements LifecycleStatusAccessor.LifecycleStatusMutator
Opens the otherwise protected setLifecycleStatus(LifecycleStatus) to be public in order to force any lifecycle status to be set.