H
- The type of the handles.REF
- The type of the objects to which the handles reference to.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>
CompositeComponent
, the
CompositeComponentHandle
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.DestroyableHandle.DestroyAutomatonHandle<H>
InitializableHandle.InitializeAutomatonHandle<H>
LifeCycleComponentHandle.LifeCycleAutomatonHandle<H>
PausableHandle.PauseAutomatonHandle<H>
ResumableHandle.ResumeAutomatonHandle<H>
StartableHandle.StartAutomatonHandle<H>
StoppableHandle.StopAutomatonHandle<H>
destroy, hasDestroyable
hasDestroyAutomaton, isDestroyable, isDestroyed
flush, flushUnchecked, hasFlush
hasHandle, lookupHandle, removeHandle
hasInitalizable, initialize, initializeUnchecked
hasInitializeAutomaton, isInitalizable
isInitzialized
getLifeCycleStatus, hasLifeCycleStatus
hasPausable, pause, pauseUnchecked
hasPauseAutomaton, isPausable, isPaused
getProgress, hasProgress
hasReset, reset
hasResumable, resume, resumeUnchecked
hasResumeAutomaton, isResumable
isRunning
hasStartable, start, startUnchecked
hasStartAutomaton, isStartable
hasStoppable, stop, stopUnchecked
hasStopAutomaton, isStoppable, isStopped
Copyright © 2018. All rights reserved.