Class LifecycleMachine

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

public class LifecycleMachine extends Object implements LifecycleComponent.LifecycleAutomaton
The LifecycleMachine implements a LifecycleComponent.LifecycleAutomaton. The implementation is suffixed with "Machine" instead of "Automaton" for differentiation with any interface of similar (same) name.