Package io.vlingo.xoom.stepflow
-
Interface Summary Interface Description CompletesState<T extends State,R extends State> A functional interface that transforms aStateTransition
into aCompletes
.Kernel Kernels implement state machines and validate state mutations by comparing the current state of an object to a desired state.StateHandler<T extends State,R extends State> AStateHandler
is a functional interface that describes aStateTransition
.StepFlow AStepFlow
is a distributed task executor that dereferences actors to a lower-level library.Transition ATransition
is a base interface for aStateTransition
and describes the identity of a source state and a target state. -
Class Summary Class Description Event FlowActor KernelActor The defaultKernel
Actor
implementation.State<T extends State> AState
is an interface definition that should describe a collection of input states and output states.StateTransition<T extends State,R extends State,A> AStateTransition
is a resource specification that defines an input state and output state, while providing a validation error if an input state cannot progress to an output state.TransitionBuilder<T extends State,R extends State,A> TransitionBuilder.TransitionBuilder2<T2 extends State,R2 extends State,A> TransitionBuilder.TransitionBuilder3<T2 extends State,R2 extends State,A> TransitionBuilder.TransitionBuilder4<T2 extends State,R2 extends State,A> TransitionHandler<T extends State,R extends State> ATransitionHandler
subscribes to aStateTransition
and is used to perform a transaction in response to aStateTransition
.