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.