Uses of Interface
com.tangosol.util.fsm.Event
-
Packages that use Event Package Description com.tangosol.util.fsm Contains Finite state machine interfaces. -
-
Uses of Event in com.tangosol.util.fsm
Subinterfaces of Event in com.tangosol.util.fsm Modifier and Type Interface Description interfaceLifecycleAwareEvent<S extends Enum<S>>ALifecycleAwareEventis a specializedEventthat receives callbacks during the processing of theEventby aFiniteStateMachine.Classes in com.tangosol.util.fsm that implement Event Modifier and Type Class Description static classInstruction.TransitionTo<S extends Enum<S>>static classNonBlockingFiniteStateMachine.CoalescedEvent<S extends Enum<S>>ANonBlockingFiniteStateMachine.CoalescedEventis aLifecycleAwareEventthat coalesces other (wrapped)Events with the same discriminator so that only oneEventactually executes.static classNonBlockingFiniteStateMachine.DelayedTransitionTo<S extends Enum<S>>ANonBlockingFiniteStateMachine.DelayedTransitionTois a specializedInstructionforNonBlockingFiniteStateMachines that enables aStateEntryActionto request a delayed transition to another state, unlike aInstruction.TransitionToInstructionwhich occurs immediately.static classNonBlockingFiniteStateMachine.SubsequentEvent<S extends Enum<S>>ANonBlockingFiniteStateMachine.SubsequentEventis anEventthat ensures that another (wrapped)Eventto occur if an only if theFiniteStateMachineis at a certain transition count.Methods in com.tangosol.util.fsm that return Event Modifier and Type Method Description Event<S>Instruction.ProcessEvent. getEvent()Obtain theEventto process.Event<S>NonBlockingFiniteStateMachine.ProcessEventLater. getEvent()Obtain theEventto process later.Methods in com.tangosol.util.fsm with parameters of type Event Modifier and Type Method Description InstructionStateEntryAction. onEnterState(S exitingState, S enteringState, Event<S> event, ExecutionContext context)Performs the necessary actions when aFiniteStateMachineenters a particular state.voidStateExitAction. onExitState(S state, Event<S> event, ExecutionContext context)Performs the necessary actions when aFiniteStateMachineexits a particular state.voidTransitionAction. onTransition(String sName, S stateFrom, S stateTo, Event<S> event, ExecutionContext context)Performs the necessary actions as part of aTransitionfrom one state to another, triggered by a specifiedEvent.voidFiniteStateMachine. process(Event<S> event)Request theFiniteStateMachineto process the specifiedEvent.voidNonBlockingFiniteStateMachine. process(Event<S> event)Request theFiniteStateMachineto process the specifiedEvent.voidNonBlockingFiniteStateMachine. processLater(Event<S> event)Request theFiniteStateMachineto process the specifiedEventas soon as possible.voidNonBlockingFiniteStateMachine. processLater(Event<S> event, long duration, TimeUnit timeUnit)Request theFiniteStateMachineto process the specifiedEventat some point in the future (represented as a duration to wait from the moment the method is called).
-