Uses of Interface
com.tangosol.util.fsm.Event
Packages that use Event
-
Uses of Event in com.tangosol.util.fsm
Subinterfaces of Event in com.tangosol.util.fsmModifier and TypeInterfaceDescriptioninterfaceLifecycleAwareEvent<S extends Enum<S>>ALifecycleAwareEventis a specializedEventthat receives callbacks during the processing of theEventby aFiniteStateMachine.Classes in com.tangosol.util.fsm that implement EventModifier and TypeClassDescriptionstatic final 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 EventModifier and TypeMethodDescriptionInstruction.ProcessEvent.getEvent()Obtain theEventto process.NonBlockingFiniteStateMachine.ProcessEventLater.getEvent()Obtain theEventto process later.Methods in com.tangosol.util.fsm with parameters of type EventModifier and TypeMethodDescriptionStateEntryAction.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.voidRequest theFiniteStateMachineto process the specifiedEvent.voidRequest 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).Constructors in com.tangosol.util.fsm with parameters of type EventModifierConstructorDescriptionCoalescedEvent(Event<S> event) Constructs aNonBlockingFiniteStateMachine.CoalescedEventof the specifiedEventtype usingNonBlockingFiniteStateMachine.CoalescedEvent.Process.FIRST.Constructs aNonBlockingFiniteStateMachine.CoalescedEventof the specifiedEventtype.CoalescedEvent(Event<S> event, NonBlockingFiniteStateMachine.CoalescedEvent.Process mode, Object discriminator) Constructs aNonBlockingFiniteStateMachine.CoalescedEventwith the specified discriminator andEvent.ProcessEvent(Event<S> event) Constructs aInstruction.ProcessEventInstruction.ProcessEventLater(Event<S> event) Constructs aNonBlockingFiniteStateMachine.ProcessEventLaterwithout a specified time (to be schedule as soon as possible).ProcessEventLater(Event<S> event, long duration, TimeUnit timeUnit) Constructs aNonBlockingFiniteStateMachine.ProcessEventLaterwith the specified delay time.SubsequentEvent(Event<S> event) Constructs aNonBlockingFiniteStateMachine.SubsequentEvent.Task(Event<S> event, NonBlockingFiniteStateMachine.TaskDependencies deps) Create a Task with given event.