Package org.refcodes.component
Interface CompositeComponentHandle<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 CompositeComponentHandle<H,REF> extends HandleLookup<H,REF>, LifeCycleComponentHandle.LifeCycleAutomatonHandle<H>, ProgressHandle<H>, ResetHandle<H>, FlushHandle<H>
Similar to theCompositeComponent
, theCompositeComponentHandle
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
-
-