Module org.refcodes.component
Package org.refcodes.component
Interface ComponentHandleComposite<H,REF>
- Type Parameters:
H
- The type of the handles.REF
- The type of the objects to which the handles reference to.
- All Superinterfaces:
DestroyableHandle<H>
,DestroyableHandle.DestroyAutomatonHandle<H>
,FlushHandle<H>
,HandleLookup<H,
,REF> InitializableHandle<H>
,InitializableHandle.InitializeAutomatonHandle<H>
,InitializedHandle<H>
,LifecycleComponentHandle<H>
,LifecycleComponentHandle.LifecycleAutomatonHandle<H>
,LifecycleStatusHandle<H>
,PausableHandle<H>
,PausableHandle.PauseAutomatonHandle<H>
,ProgressHandle<H>
,ResetHandle<H>
,ResumableHandle<H>
,ResumableHandle.ResumeAutomatonHandle<H>
,RunningHandle<H>
,StartableHandle<H>
,StartableHandle.StartAutomatonHandle<H>
,StoppableHandle<H>
,StoppableHandle.StopAutomatonHandle<H>
public interface ComponentHandleComposite<H,REF>
extends HandleLookup<H,REF>, LifecycleComponentHandle.LifecycleAutomatonHandle<H>, ProgressHandle<H>, ResetHandle<H>, FlushHandle<H>
Similar to the
ComponentComposite
, the
ComponentHandleComposite
provides all the defined handle based
functionality, implementing classes provide the means to invoke those methods
in case them are supported by the referenced components.-
Nested Class Summary
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.DestroyableHandle
destroy, hasDestroyable
Methods inherited from interface org.refcodes.component.DestroyableHandle.DestroyAutomatonHandle
hasDestroyAutomaton, isDestroyable, isDestroyed
Methods inherited from interface org.refcodes.component.FlushHandle
flush, flushUnchecked, hasFlush
Methods inherited from interface org.refcodes.component.HandleLookup
hasHandle, lookupHandle, removeHandle
Methods inherited from interface org.refcodes.component.InitializableHandle
hasInitalizable, initialize, initializeUnchecked
Methods inherited from interface org.refcodes.component.InitializableHandle.InitializeAutomatonHandle
hasInitializeAutomaton, isInitalizable
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.ProgressHandle
getProgress, hasProgress
Methods inherited from interface org.refcodes.component.ResetHandle
hasReset, reset
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