H
- The type of the handle.CTX
- the context used to initialize the referenced instance.public static interface ConfigurableLifeCycleComponentHandle.ConfigurableLifeCycleAutomatonHandle<H,CTX> extends ConfigurableLifeCycleComponentHandle<H,CTX>, ConfigurableHandle.ConfigureAutomatonHandle<H,CTX>, StartableHandle.StartAutomatonHandle<H>, PausableHandle.PauseAutomatonHandle<H>, ResumableHandle.ResumeAutomatonHandle<H>, StoppableHandle.StopAutomatonHandle<H>, DestroyableHandle.DestroyAutomatonHandle<H>, LifeCycleComponentHandle<H>, LifeCycleStatusHandle<H>
ConfigurableLifeCycleComponentHandle.ConfigurableLifeCycleAutomatonHandle
is an automaton managing
various LifeCycleStatus
states for Component
instances
each related to a handle. Operations manipulating on the
LifeCycleStatus
are invoked by this
ConfigurableLifeCycleComponentHandle.ConfigurableLifeCycleAutomatonHandle
with a handle identifying
the according referenced Component
.
The LifeCycleComponent
contains the business-logic where as the
ConfigurableLifeCycleComponentHandle.ConfigurableLifeCycleAutomatonHandle
provides the frame for
managing this business-logic. The
ConfigurableLifeCycleComponentHandle.ConfigurableLifeCycleAutomatonHandle
takes care of the correct
life-cycle applied on a LifeCycleComponent
.ConfigurableLifeCycleComponentHandle.ConfigurableLifeCycleAutomatonHandle<H,CTX>
ConfigurableHandle.ConfigureAutomatonHandle<H,CTX>
LifeCycleComponentHandle.LifeCycleAutomatonHandle<H>
InitializableHandle.InitializeAutomatonHandle<H>
StartableHandle.StartAutomatonHandle<H>
PausableHandle.PauseAutomatonHandle<H>
ResumableHandle.ResumeAutomatonHandle<H>
StoppableHandle.StopAutomatonHandle<H>
DestroyableHandle.DestroyAutomatonHandle<H>
hasConfigureAutomaton, isInitalizable
hasConfigurable, initialize
isInitzialized
hasStartAutomaton, isStartable
hasPauseAutomaton, isPausable, isPaused
hasResumeAutomaton, isResumable
isRunning
hasStopAutomaton, isStoppable, isStopped
hasDestroyAutomaton, isDestroyable, isDestroyed
hasInitalizable, initialize
hasStartable, start
hasPausable, pause
hasResumable, resume
hasStoppable, stop
destroy, hasDestroyable
getLifeCycleStatus, hasLifeCycleStatus
Copyright © 2017. All rights reserved.