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>
TheConfigurableLifecycleComponentHandle.ConfigurableLifecycleAutomatonHandleis an automaton managing variousLifecycleStatusstates forComponentinstances each related to a handle. Operations manipulating on theLifecycleStatusare invoked by thisConfigurableLifecycleComponentHandle.ConfigurableLifecycleAutomatonHandlewith a handle identifying the according referencedComponent. TheLifecycleComponentcontains the business-logic where as theConfigurableLifecycleComponentHandle.ConfigurableLifecycleAutomatonHandleprovides the frame for managing this business-logic. TheConfigurableLifecycleComponentHandle.ConfigurableLifecycleAutomatonHandletakes care of the correct life-cycle applied on aLifecycleComponent.
-
-
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
-
-