Package org.springframework.statemachine.support
package org.springframework.statemachine.support
-
ClassDescriptionBase implementation for all composite items.Base class providing common functionality for using Spring expression language.AbstractStateMachine<S,
E> Base implementation of aStateMachine
loosely modelled from UML state machine.A MethodFilter implementation that enables the following: matching on method name, if available exclusion of void-returning methods if 'requiresReply' is true limiting to annotated methods if at least one is presentDefault implementation of aExtendedState
.DefaultStateContext<S,E> Default implementation of aStateContext
.Default implementation of aStateMachineContext
.Utility class with static methods for helping with establishing environments for SpEL expressions.AMethodFilter
implementation that will always return the same Method instance within a single-element list if it is present in the candidate list.Convenient base class for object which needs spring task scheduler, task executor and life cycle handling.ObservableMap<K,V> Utility class which wrapsMap
and notifiesObservableMap.MapChangeListener
of changes for individual change operations.The listener interface for receiving map change events.Composite item which can be used in other components which may want to allow automatic and annotation based ordering.Default reactive implementation of aStateMachineExecutor
.Helper class to work with a spel expressions andStateContext
.Utility methods for accessing common components from the BeanFactory.StateMachineExecutor<S,E> Interface for aStateMachine
event executor.Completion callback to notify back complete or error.Callback interface when executor wants to handle transit.Interface which can be registered with a state machine and can be used to intercept and break a state change chain.Adapter helper implementation forStateMachineInterceptor
.Support class working with aStateMachineInterceptor
s.Support and helper class for base state machine implementation.Reactive equivalent of aLifecycle
.Various utility methods for state machine.AReflectionUtils.MethodFilter
implementation that will match unique methods.