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 .