Module org.refcodes.component
Package org.refcodes.component
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>
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>
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.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.component.ConfigurableHandle
ConfigurableHandle.ConfigureAutomatonHandle<H,CTX> Nested classes/interfaces inherited from interface org.refcodes.component.ConfigurableLifecycleComponentHandle
ConfigurableLifecycleComponentHandle.ConfigurableLifecycleAutomatonHandle<H,CTX> Nested classes/interfaces inherited from interface org.refcodes.component.DestroyableHandle
DestroyableHandle.DestroyAutomatonHandle<H>Nested classes/interfaces inherited from interface org.refcodes.component.InitializableHandle
InitializableHandle.InitializeAutomatonHandle<H>Nested classes/interfaces inherited from interface org.refcodes.component.LifecycleComponentHandle
LifecycleComponentHandle.LifecycleAutomatonHandle<H>Nested classes/interfaces inherited from interface org.refcodes.component.PausableHandle
PausableHandle.PauseAutomatonHandle<H>Nested classes/interfaces inherited from interface org.refcodes.component.ResumableHandle
ResumableHandle.ResumeAutomatonHandle<H>Nested classes/interfaces inherited from interface org.refcodes.component.StartableHandle
StartableHandle.StartAutomatonHandle<H>Nested classes/interfaces inherited from interface org.refcodes.component.StoppableHandle
StoppableHandle.StopAutomatonHandle<H> -
Method Summary
Methods inherited from interface org.refcodes.component.ConfigurableHandle
hasConfigurable, initialize, initializeUncheckedMethods inherited from interface org.refcodes.component.ConfigurableHandle.ConfigureAutomatonHandle
hasConfigureAutomaton, isInitalizableMethods inherited from interface org.refcodes.component.DestroyableHandle
destroy, hasDestroyableMethods inherited from interface org.refcodes.component.DestroyableHandle.DestroyAutomatonHandle
hasDestroyAutomaton, isDestroyable, isDestroyedMethods inherited from interface org.refcodes.component.InitializableHandle
hasInitalizable, initialize, initializeUncheckedMethods inherited from interface org.refcodes.component.InitializedHandle
isInitzializedMethods inherited from interface org.refcodes.component.LifecycleStatusHandle
getLifecycleStatus, hasLifecycleStatusMethods inherited from interface org.refcodes.component.PausableHandle
hasPausable, pause, pauseUncheckedMethods inherited from interface org.refcodes.component.PausableHandle.PauseAutomatonHandle
hasPauseAutomaton, isPausable, isPausedMethods inherited from interface org.refcodes.component.ResumableHandle
hasResumable, resume, resumeUncheckedMethods inherited from interface org.refcodes.component.ResumableHandle.ResumeAutomatonHandle
hasResumeAutomaton, isResumableMethods inherited from interface org.refcodes.component.RunningHandle
isRunningMethods inherited from interface org.refcodes.component.StartableHandle
hasStartable, start, startUncheckedMethods inherited from interface org.refcodes.component.StartableHandle.StartAutomatonHandle
hasStartAutomaton, isStartableMethods inherited from interface org.refcodes.component.StoppableHandle
hasStoppable, stop, stopUncheckedMethods inherited from interface org.refcodes.component.StoppableHandle.StopAutomatonHandle
hasStopAutomaton, isStoppable, isStopped