public static interface LifeCycleComponent.LifeCycleAutomaton extends LifeCycleComponent, Initializable.InitializeAutomaton, Startable.StartAutomaton, Pausable.PauseAutomaton, Resumable.ResumeAutomaton, Stoppable.StopAutomaton, Destroyable.DestroyAutomaton, LifeCycleStatusAccessor
LifeCycleComponent.LifeCycleAutomaton interface supports
managing LifeCycleComponent instances and takes care that the
life-cycle stages are invoked in the correct order by throwing according
exceptions in case the life-cycle is invoked in the wrong order.
A LifeCycleComponent.LifeCycleAutomaton may be used to wrap a
LifeCycleComponent by a LifeCycleComponentHandle.LifeCycleAutomatonHandle for
managing LifeCycleComponent instances.
The LifeCycleComponent contains the business-logic where as the
LifeCycleComponentHandle.LifeCycleAutomatonHandle provides the frame for managing this
business-logic. The LifeCycleComponent.LifeCycleAutomaton takes care of the correct
life-cycle applied on a LifeCycleComponent.LifeCycleComponent.LifeCycleAutomaton, LifeCycleComponent.UncheckedLifeCycleComponentInitializable.InitializeAutomaton, Initializable.InitializeBuilder<B extends Initializable.InitializeBuilder<B>>, Initializable.UncheckedInitializableInitializedAccessor.InitializedMutator, InitializedAccessor.InitializedPropertyStartable.StartAutomaton, Startable.StartBuilder<B extends Startable.StartBuilder<B>>, Startable.UncheckedStartablePausable.PauseAutomaton, Pausable.PauseBuilder<B extends Pausable.PauseBuilder<B>>, Pausable.UncheckedPausableResumable.ResumeAutomaton, Resumable.ResumeBuilder<B extends Resumable.ResumeBuilder<B>>, Resumable.UncheckedResumableRunningAccessor.RunningMutator, RunningAccessor.RunningPropertyStoppable.StopAutomaton, Stoppable.StopBuilder<B extends Stoppable.StopBuilder<B>>, Stoppable.UncheckedStoppableDestroyable.DestroyAutomatonLifeCycleStatusAccessor.LifeCycleStatusMutator, LifeCycleStatusAccessor.LifeCycleStatusPropertyisInitalizableinitialize, initializeUncheckedisInitializedisStartablestart, startUncheckedisPausable, isPausedpause, pauseUncheckedisResumableresume, resumeUncheckedisRunningisStoppable, isStoppedstop, stopUncheckedisDestroyable, isDestroyeddestroygetLifeCycleStatusCopyright © 2018. All rights reserved.