Interface LifecycleComponentHandle<H>
- Type Parameters:
H- The type of the handles.
- All Superinterfaces:
DestroyableHandle<H>, InitializableHandle<H>, PausableHandle<H>, ResumableHandle<H>, StartableHandle<H>, StoppableHandle<H>
- All Known Subinterfaces:
ComponentHandleComposite<H,REF>, ConfigurableLifecycleComponentHandle.ConfigurableLifecycleAutomatonHandle<H, CTX>, LifecycleComponentHandle.LifecycleAutomatonHandle<H>
public interface LifecycleComponentHandle<H>
extends InitializableHandle<H>, StartableHandle<H>, PausableHandle<H>, ResumableHandle<H>, StoppableHandle<H>, DestroyableHandle<H>
The
LifecycleComponentHandle manages various LifecycleStatus
states for LifecycleComponent instances each related to a handle.
Operations manipulating on the LifecycleStatus are invoked by this
LifecycleComponentHandle with a handle identifying the according
referenced LifecycleComponent.
The LifecycleComponent contains the business-logic where as the
LifecycleComponentHandle provides the frame for managing this
business-logic. The LifecycleComponentHandle.LifecycleAutomatonHandle takes care of the
correct life-cycle applied on a LifecycleComponent.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceTheLifecycleComponentHandle.LifecycleAutomatonHandleis an automaton managing variousLifecycleStatusstates forComponentinstances each related to a handle.Nested classes/interfaces inherited from interface DestroyableHandle
DestroyableHandle.DestroyAutomatonHandle<H>Nested classes/interfaces inherited from interface InitializableHandle
InitializableHandle.InitializeAutomatonHandle<H>Nested classes/interfaces inherited from interface PausableHandle
PausableHandle.PauseAutomatonHandle<H>Nested classes/interfaces inherited from interface ResumableHandle
ResumableHandle.ResumeAutomatonHandle<H>Nested classes/interfaces inherited from interface StartableHandle
StartableHandle.StartAutomatonHandle<H>Nested classes/interfaces inherited from interface StoppableHandle
StoppableHandle.StopAutomatonHandle<H> -
Method Summary
Methods inherited from interface DestroyableHandle
destroy, hasDestroyableMethods inherited from interface InitializableHandle
hasInitalizable, initializeMethods inherited from interface PausableHandle
hasPausable, pauseMethods inherited from interface ResumableHandle
hasResumable, resumeMethods inherited from interface StartableHandle
hasStartable, startMethods inherited from interface StoppableHandle
hasStoppable, stop