Interface ConfigurableLifecycleComponentHandle<H,CTX>

Type Parameters:
H - The type of the handles.
CTX - The context used to initialize the referenced instance.
All Superinterfaces:
ConfigurableHandle<H,CTX>, DestroyableHandle<H>, PausableHandle<H>, ResumableHandle<H>, StartableHandle<H>, StoppableHandle<H>
All Known Subinterfaces:
ConfigurableLifecycleComponentHandle.ConfigurableLifecycleAutomatonHandle<H,CTX>

public interface ConfigurableLifecycleComponentHandle<H,CTX> extends ConfigurableHandle<H,CTX>, StartableHandle<H>, PausableHandle<H>, ResumableHandle<H>, StoppableHandle<H>, DestroyableHandle<H>
The ConfigurableLifecycleComponentHandle manages various LifecycleStatus states for ConfigurableLifecycleComponent instances each related to a handle. Operations manipulating on the LifecycleStatus are invoked by this ConfigurableLifecycleComponentHandle with a handle identifying the according referenced ConfigurableLifecycleComponent.

The ConfigurableLifecycleComponent contains the business-logic where as the ConfigurableLifecycleComponentHandle provides the frame for managing this business-logic. The LifecycleComponentHandle.LifecycleAutomatonHandle takes care of the correct life-cycle applied on a ConfigurableLifecycleComponent .