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, initializeUnchecked
Methods inherited from interface org.refcodes.component.ConfigurableHandle.ConfigureAutomatonHandle
hasConfigureAutomaton, isInitalizable
Methods inherited from interface org.refcodes.component.DestroyableHandle
destroy, hasDestroyable
Methods inherited from interface org.refcodes.component.DestroyableHandle.DestroyAutomatonHandle
hasDestroyAutomaton, isDestroyable, isDestroyed
Methods inherited from interface org.refcodes.component.InitializableHandle
hasInitalizable, initialize, initializeUnchecked
Methods inherited from interface org.refcodes.component.InitializedHandle
isInitzialized
Methods inherited from interface org.refcodes.component.LifecycleStatusHandle
getLifecycleStatus, hasLifecycleStatus
Methods inherited from interface org.refcodes.component.PausableHandle
hasPausable, pause, pauseUnchecked
Methods inherited from interface org.refcodes.component.PausableHandle.PauseAutomatonHandle
hasPauseAutomaton, isPausable, isPaused
Methods inherited from interface org.refcodes.component.ResumableHandle
hasResumable, resume, resumeUnchecked
Methods inherited from interface org.refcodes.component.ResumableHandle.ResumeAutomatonHandle
hasResumeAutomaton, isResumable
Methods inherited from interface org.refcodes.component.RunningHandle
isRunning
Methods inherited from interface org.refcodes.component.StartableHandle
hasStartable, start, startUnchecked
Methods inherited from interface org.refcodes.component.StartableHandle.StartAutomatonHandle
hasStartAutomaton, isStartable
Methods inherited from interface org.refcodes.component.StoppableHandle
hasStoppable, stop, stopUnchecked
Methods inherited from interface org.refcodes.component.StoppableHandle.StopAutomatonHandle
hasStopAutomaton, isStoppable, isStopped