Interface ConfigurableLifecycleComponentHandle.ConfigurableLifecycleAutomatonHandle<H,CTX>

Type Parameters:
H - The type of the handle.
CTX - the context used to initialize the referenced instance.
All Superinterfaces:
ConfigurableHandle<H,CTX>, ConfigurableHandle.ConfigureAutomatonHandle<H,CTX>, ConfigurableLifecycleComponentHandle<H,CTX>, DestroyableHandle<H>, DestroyableHandle.DestroyAutomatonHandle<H>, InitializableHandle<H>, InitializedHandle<H>, LifecycleComponentHandle<H>, LifecycleStatusHandle<H>, PausableHandle<H>, PausableHandle.PauseAutomatonHandle<H>, ResumableHandle<H>, ResumableHandle.ResumeAutomatonHandle<H>, RunningHandle<H>, StartableHandle<H>, StartableHandle.StartAutomatonHandle<H>, StoppableHandle<H>, StoppableHandle.StopAutomatonHandle<H>
Enclosing interface:
ConfigurableLifecycleComponentHandle<H,CTX>

The 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.