Class NonBlockingFiniteStateMachine<S extends Enum<S>>

java.lang.Object
com.tangosol.util.fsm.NonBlockingFiniteStateMachine<S>
All Implemented Interfaces:
ExecutionContext, FiniteStateMachine<S>

public class NonBlockingFiniteStateMachine<S extends Enum<S>> extends Object implements FiniteStateMachine<S>, ExecutionContext
An NonBlockingFiniteStateMachine is a specialized FiniteStateMachine implementation that performs transitions asynchronously to the threads that request state changes. That is, threads that request state transitions are never blocked. Instead their requests are queued for a single thread to later perform the appropriate transition to the requested state.
Since:
Coherence 12.2.1
Author:
Brian Oliver