Spring State Machine
A B C D E F G H I J L M N O P Q R S T U V W 

A

AbstractAnnotationBuilder<O> - Class in org.springframework.statemachine.config.common.annotation
A base AnnotationBuilder that ensures the object being built is only built one time.
AbstractAnnotationBuilder() - Constructor for class org.springframework.statemachine.config.common.annotation.AbstractAnnotationBuilder
 
AbstractAnnotationConfiguration<B extends AnnotationBuilder<O>,O> - Class in org.springframework.statemachine.config.common.annotation
Base implementation of @Configuration class.
AbstractAnnotationConfiguration() - Constructor for class org.springframework.statemachine.config.common.annotation.AbstractAnnotationConfiguration
 
AbstractCompositeListener<T> - Class in org.springframework.statemachine.listener
Base implementation for all composite listeners.
AbstractCompositeListener() - Constructor for class org.springframework.statemachine.listener.AbstractCompositeListener
Constructs instance with an empty listener list.
AbstractConfiguredAnnotationBuilder<O,I,B extends AnnotationBuilder<O>> - Class in org.springframework.statemachine.config.common.annotation
A base AnnotationBuilder that allows AnnotationConfigurers to be applied to it.
AbstractConfiguredAnnotationBuilder() - Constructor for class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Instantiates a new annotation builder.
AbstractConfiguredAnnotationBuilder(ObjectPostProcessor<Object>) - Constructor for class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Instantiates a new annotation builder.
AbstractConfiguredAnnotationBuilder(ObjectPostProcessor<Object>, boolean) - Constructor for class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Instantiates a new annotation builder.
AbstractExpressionEvaluator - Class in org.springframework.statemachine.support
Base class providing common functionality for using Spring expression language.
AbstractExpressionEvaluator() - Constructor for class org.springframework.statemachine.support.AbstractExpressionEvaluator
 
AbstractExternalTransition<S,E> - Class in org.springframework.statemachine.transition
 
AbstractExternalTransition(State<S, E>, State<S, E>, Collection<Action<S, E>>, E, Guard<S, E>, Trigger<S, E>) - Constructor for class org.springframework.statemachine.transition.AbstractExternalTransition
 
AbstractImportingAnnotationConfiguration<B extends AnnotationBuilder<O>,O> - Class in org.springframework.statemachine.config.common.annotation
Base class for Configuration which works on a bean definition level relying on ImportBeanDefinitionRegistrar phase to register beans.
AbstractImportingAnnotationConfiguration() - Constructor for class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration
 
AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean<T,B extends AnnotationBuilder<O>,O> - Class in org.springframework.statemachine.config.common.annotation
 
AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean(B, Class<T>) - Constructor for class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean
 
AbstractInternalTransition<S,E> - Class in org.springframework.statemachine.transition
 
AbstractInternalTransition(State<S, E>, Collection<Action<S, E>>, E, Guard<S, E>, Trigger<S, E>) - Constructor for class org.springframework.statemachine.transition.AbstractInternalTransition
 
AbstractIterator<T> - Class in org.springframework.statemachine.support.tree
 
AbstractIterator() - Constructor for class org.springframework.statemachine.support.tree.AbstractIterator
 
AbstractLocalTransition<S,E> - Class in org.springframework.statemachine.transition
 
AbstractLocalTransition(State<S, E>, State<S, E>, Collection<Action<S, E>>, E, Guard<S, E>, Trigger<S, E>) - Constructor for class org.springframework.statemachine.transition.AbstractLocalTransition
 
AbstractPseudoState<S,E> - Class in org.springframework.statemachine.state
Base implementation of a PseudoState.
AbstractPseudoState(PseudoStateKind) - Constructor for class org.springframework.statemachine.state.AbstractPseudoState
Instantiates a new abstract pseudo state.
AbstractSimpleState<S,E> - Class in org.springframework.statemachine.state
Base implementation of a State having a single state identifier.
AbstractSimpleState(S) - Constructor for class org.springframework.statemachine.state.AbstractSimpleState
Instantiates a new abstract simple state.
AbstractSimpleState(S, Collection<E>, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>) - Constructor for class org.springframework.statemachine.state.AbstractSimpleState
Instantiates a new abstract simple state.
AbstractSimpleState(S, Collection<E>) - Constructor for class org.springframework.statemachine.state.AbstractSimpleState
Instantiates a new abstract simple state.
AbstractSimpleState(S, PseudoState<S, E>) - Constructor for class org.springframework.statemachine.state.AbstractSimpleState
Instantiates a new abstract simple state.
AbstractSimpleState(S, Collection<E>, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>, PseudoState<S, E>, Collection<Region<S, E>>) - Constructor for class org.springframework.statemachine.state.AbstractSimpleState
Instantiates a new abstract simple state.
AbstractSimpleState(S, Collection<E>, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>, PseudoState<S, E>, StateMachine<S, E>) - Constructor for class org.springframework.statemachine.state.AbstractSimpleState
Instantiates a new abstract simple state.
AbstractSimpleState(S, Collection<E>, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>, PseudoState<S, E>) - Constructor for class org.springframework.statemachine.state.AbstractSimpleState
Instantiates a new abstract simple state.
AbstractState<S,E> - Class in org.springframework.statemachine.state
Base implementation of a State.
AbstractState(S, PseudoState<S, E>) - Constructor for class org.springframework.statemachine.state.AbstractState
Instantiates a new abstract state.
AbstractState(S, Collection<E>) - Constructor for class org.springframework.statemachine.state.AbstractState
Instantiates a new abstract state.
AbstractState(S, Collection<E>, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>) - Constructor for class org.springframework.statemachine.state.AbstractState
Instantiates a new abstract state.
AbstractState(S, Collection<E>, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>, PseudoState<S, E>) - Constructor for class org.springframework.statemachine.state.AbstractState
Instantiates a new abstract state.
AbstractState(S, Collection<E>, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>, PseudoState<S, E>, StateMachine<S, E>) - Constructor for class org.springframework.statemachine.state.AbstractState
Instantiates a new abstract state.
AbstractState(S, Collection<E>, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>, PseudoState<S, E>, Collection<Region<S, E>>) - Constructor for class org.springframework.statemachine.state.AbstractState
Instantiates a new abstract state.
AbstractStateMachine<S,E> - Class in org.springframework.statemachine.support
Base implementation of a StateMachine loosely modelled from UML state machine.
AbstractStateMachine(Collection<State<S, E>>, Collection<Transition<S, E>>, State<S, E>) - Constructor for class org.springframework.statemachine.support.AbstractStateMachine
Instantiates a new abstract state machine.
AbstractStateMachine(Collection<State<S, E>>, Collection<Transition<S, E>>, State<S, E>, ExtendedState) - Constructor for class org.springframework.statemachine.support.AbstractStateMachine
Instantiates a new abstract state machine.
AbstractStateMachine(Collection<State<S, E>>, Collection<Transition<S, E>>, State<S, E>, Transition<S, E>, Message<E>, ExtendedState) - Constructor for class org.springframework.statemachine.support.AbstractStateMachine
Instantiates a new abstract state machine.
AbstractTransition<S,E> - Class in org.springframework.statemachine.transition
Base implementation of a Transition.
AbstractTransition(State<S, E>, State<S, E>, Collection<Action<S, E>>, E, TransitionKind, Guard<S, E>, Trigger<S, E>) - Constructor for class org.springframework.statemachine.transition.AbstractTransition
 
acceptEvent(Message<E>) - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
Action<S,E> - Interface in org.springframework.statemachine.action
Generic strategy interface used by a state machine to respond events by executing an Action with a StateContext.
action(Action<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultExternalTransitionConfigurer
 
action(Action<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultInternalTransitionConfigurer
 
action(Action<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultLocalTransitionConfigurer
 
action(Action<S, E>) - Method in interface org.springframework.statemachine.config.configurers.TransitionConfigurer
Specify Action for this Transition.
add(S, S, S, E, Long, Collection<Action<S, E>>, Guard<S, E>, TransitionKind) - Method in class org.springframework.statemachine.config.builders.StateMachineTransitionBuilder
 
add(S, List<StateMachineTransitions.ChoiceData<S, E>>) - Method in class org.springframework.statemachine.config.builders.StateMachineTransitionBuilder
 
add(S) - Method in class org.springframework.statemachine.listener.OrderedComposite
Register additional item.
add(T, Object, Object) - Method in class org.springframework.statemachine.support.tree.Tree
 
addFork(S, List<S>) - Method in class org.springframework.statemachine.config.builders.StateMachineTransitionBuilder
 
addJoin(S, List<S>) - Method in class org.springframework.statemachine.config.builders.StateMachineTransitionBuilder
 
addObjectPostProcessor(ObjectPostProcessor<?>) - Method in class org.springframework.statemachine.config.common.annotation.AnnotationConfigurerAdapter
Adds an ObjectPostProcessor to be used for this adapter.
addPseudoStateListener(PseudoStateListener<S, E>) - Method in class org.springframework.statemachine.state.AbstractPseudoState
 
addPseudoStateListener(PseudoStateListener<S, E>) - Method in class org.springframework.statemachine.state.ChoicePseudoState
 
addPseudoStateListener(PseudoStateListener<S, E>) - Method in interface org.springframework.statemachine.state.PseudoState
Registers a new PseudoStateListener.
addStateData(Collection<StateData<S, E>>) - Method in class org.springframework.statemachine.config.builders.StateMachineStateBuilder
 
addStateListener(StateMachineListener<S, E>) - Method in interface org.springframework.statemachine.region.Region
Adds the state listener.
addStateListener(StateMachineListener<S, E>) - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
addTriggerListener(TriggerListener) - Method in class org.springframework.statemachine.trigger.EventTrigger
 
addTriggerListener(TriggerListener) - Method in class org.springframework.statemachine.trigger.TimerTrigger
 
addTriggerListener(TriggerListener) - Method in interface org.springframework.statemachine.trigger.Trigger
Adds the trigger listener.
afterPropertiesSet() - Method in class org.springframework.statemachine.processor.StateMachineAnnotationPostProcessor
 
afterPropertiesSet() - Method in class org.springframework.statemachine.support.AbstractExpressionEvaluator
 
afterPropertiesSet() - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
 
and() - Method in class org.springframework.statemachine.config.common.annotation.AnnotationConfigurerAdapter
Return the AnnotationBuilder when done using the AnnotationConfigurer.
and() - Method in interface org.springframework.statemachine.config.common.annotation.AnnotationConfigurerBuilder
Get a parent AnnotationBuilder working with a AnnotationConfigurer.
AnnotatedMethodFilter - Class in org.springframework.statemachine.support
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 present
AnnotatedMethodFilter(Class<? extends Annotation>, String, boolean) - Constructor for class org.springframework.statemachine.support.AnnotatedMethodFilter
 
AnnotationBuilder<O> - Interface in org.springframework.statemachine.config.common.annotation
Interface for building an Object.
AnnotationConfigurer<O,B extends AnnotationBuilder<O>> - Interface in org.springframework.statemachine.config.common.annotation
Allows for configuring an AnnotationBuilder.
AnnotationConfigurerAdapter<O,I,B extends AnnotationBuilder<O>> - Class in org.springframework.statemachine.config.common.annotation
A base class for AnnotationConfigurer that allows subclasses to only implement the methods they are interested in.
AnnotationConfigurerAdapter() - Constructor for class org.springframework.statemachine.config.common.annotation.AnnotationConfigurerAdapter
 
AnnotationConfigurerBuilder<I> - Interface in org.springframework.statemachine.config.common.annotation
Interface for wrapping a return type from AnnotationConfigurer into AnnotationBuilder.
apply(C) - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
apply(C) - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Applies a AnnotationConfigurer to this AnnotationBuilder overriding any AnnotationConfigurer of the exact same class.
apply(I) - Method in interface org.springframework.statemachine.support.StateMachineFunction
Apply a function.

B

beanFactory - Variable in class org.springframework.statemachine.processor.StateMachineActivatorAnnotationPostProcessor
 
BeanFactoryTypeConverter - Class in org.springframework.statemachine.support
 
BeanFactoryTypeConverter() - Constructor for class org.springframework.statemachine.support.BeanFactoryTypeConverter
Instantiates a new bean factory type converter.
BeanFactoryTypeConverter(ConversionService) - Constructor for class org.springframework.statemachine.support.BeanFactoryTypeConverter
 
beforeConfigureMains() - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Invoked prior to invoking each main AnnotationConfigurer.configure(AnnotationBuilder) method.
beforeConfigurePosts() - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Invoked prior to invoking each post AnnotationConfigurer.configure(AnnotationBuilder) method.
beforeInit() - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Invoked prior to invoking each AnnotationConfigurer.init(AnnotationBuilder) method.
build() - Method in class org.springframework.statemachine.config.common.annotation.AbstractAnnotationBuilder
 
build() - Method in interface org.springframework.statemachine.config.common.annotation.AnnotationBuilder
Builds the object and returns it or null.
buildBeanDefinition(AnnotationMetadata, Class<? extends Annotation>) - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration
Called to get a bean definition to register.
buildBeanDefinition(AnnotationMetadata, Class<? extends Annotation>) - Method in class org.springframework.statemachine.config.configuration.StateMachineConfiguration
 
buildBeanDefinition(AnnotationMetadata, Class<? extends Annotation>) - Method in class org.springframework.statemachine.config.configuration.StateMachineFactoryConfiguration
 

C

canConvert(Class<?>, Class<?>) - Method in class org.springframework.statemachine.support.BeanFactoryTypeConverter
 
canConvert(TypeDescriptor, TypeDescriptor) - Method in class org.springframework.statemachine.support.BeanFactoryTypeConverter
 
children(T) - Method in class org.springframework.statemachine.support.tree.TreeTraverser
Returns the children of the specified node.
choice(S) - Method in class org.springframework.statemachine.config.configurers.DefaultStateConfigurer
 
choice(S) - Method in interface org.springframework.statemachine.config.configurers.StateConfigurer
Specify a state S to be choice pseudo state.
ChoicePseudoState<S,E> - Class in org.springframework.statemachine.state
Choice implementation of a PseudoState.
ChoicePseudoState(List<ChoicePseudoState.ChoiceStateData<S, E>>) - Constructor for class org.springframework.statemachine.state.ChoicePseudoState
 
ChoicePseudoState.ChoiceStateData<S,E> - Class in org.springframework.statemachine.state
 
ChoicePseudoState.ChoiceStateData(State<S, E>, Guard<S, E>) - Constructor for class org.springframework.statemachine.state.ChoicePseudoState.ChoiceStateData
 
ChoiceTransitionConfigurer<S,E> - Interface in org.springframework.statemachine.config.configurers
TransitionConfigurer interface for configuring Transition from a choice pseudo state.
CompositePseudoStateListener<S,E> - Class in org.springframework.statemachine.state
 
CompositePseudoStateListener() - Constructor for class org.springframework.statemachine.state.CompositePseudoStateListener
 
CompositeStateMachineListener<S,E> - Class in org.springframework.statemachine.listener
Default StateMachineListener dispatcher.
CompositeStateMachineListener() - Constructor for class org.springframework.statemachine.listener.CompositeStateMachineListener
 
CompositeTriggerListener - Class in org.springframework.statemachine.trigger
Default TriggerListener dispatcher.
CompositeTriggerListener() - Constructor for class org.springframework.statemachine.trigger.CompositeTriggerListener
 
computeNext() - Method in class org.springframework.statemachine.support.tree.AbstractIterator
 
configure(StateMachineStateConfigurer<S, E>) - Method in interface org.springframework.statemachine.config.builders.StateMachineConfigurer
configure(StateMachineTransitionConfigurer<S, E>) - Method in interface org.springframework.statemachine.config.builders.StateMachineConfigurer
configure(B) - Method in interface org.springframework.statemachine.config.common.annotation.AnnotationConfigurer
Configure the AnnotationBuilder by setting the necessary properties on the AnnotationBuilder.
configure(B) - Method in class org.springframework.statemachine.config.common.annotation.AnnotationConfigurerAdapter
 
configure(B) - Method in class org.springframework.statemachine.config.common.annotation.configurers.DefaultPropertiesConfigurer
 
configure(B) - Method in class org.springframework.statemachine.config.common.annotation.configurers.DefaultResourceConfigurer
 
configure(StateMachineTransitionBuilder<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultChoiceTransitionConfigurer
 
configure(StateMachineTransitionBuilder<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultExternalTransitionConfigurer
 
configure(StateMachineTransitionBuilder<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultForkTransitionConfigurer
 
configure(StateMachineTransitionBuilder<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultInternalTransitionConfigurer
 
configure(StateMachineTransitionBuilder<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultJoinTransitionConfigurer
 
configure(StateMachineTransitionBuilder<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultLocalTransitionConfigurer
 
configure(StateMachineStateBuilder<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultStateConfigurer
 
configure(StateMachineConfigBuilder<S, E>) - Method in class org.springframework.statemachine.config.StateMachineConfigurerAdapter
 
configure(StateMachineStateConfigurer<S, E>) - Method in class org.springframework.statemachine.config.StateMachineConfigurerAdapter
 
configure(StateMachineTransitionConfigurer<S, E>) - Method in class org.springframework.statemachine.config.StateMachineConfigurerAdapter
 
configureProperties(B, Properties) - Method in class org.springframework.statemachine.config.common.annotation.configurers.DefaultPropertiesConfigurer
Configure properties.
configureProperties(Properties) - Method in interface org.springframework.statemachine.config.common.annotation.configurers.PropertiesConfigurerAware
Configure Properties.
configureResources(B, Set<Resource>) - Method in class org.springframework.statemachine.config.common.annotation.configurers.DefaultResourceConfigurer
Configure resources.
configureResources(Set<Resource>) - Method in interface org.springframework.statemachine.config.common.annotation.configurers.ResourceConfigurerAware
Configure Resources.
containsAtleastOne(Collection<S>, Collection<S>) - Static method in class org.springframework.statemachine.support.StateMachineUtils
Checks if right hand collection has atleast one same item as left hand collection.
containsAtleastOneEqualString(Collection<String>, String) - Static method in class org.springframework.statemachine.support.StateMachineUtils
 
containsAtleastOneEqualString(Collection<String>, Collection<String>) - Static method in class org.springframework.statemachine.support.StateMachineUtils
 
CONVERSION_SERVICE_BEAN_NAME - Static variable in class org.springframework.statemachine.support.StateMachineContextUtils
 
convertValue(Object, TypeDescriptor, TypeDescriptor) - Method in class org.springframework.statemachine.support.BeanFactoryTypeConverter
 
createStandardEvaluationContext() - Static method in class org.springframework.statemachine.support.ExpressionUtils
Used to create a context with no BeanFactory, usually in tests.
createStandardEvaluationContext(BeanFactory) - Static method in class org.springframework.statemachine.support.ExpressionUtils
Obtains the context from the beanFactory if not null; emits a warning if the beanFactory is null.

D

DEFAULT_ID_EVENT_PUBLISHER - Static variable in class org.springframework.statemachine.StateMachineSystemConstants
Default bean id for state machine event publisher.
DEFAULT_ID_STATEMACHINE - Static variable in class org.springframework.statemachine.StateMachineSystemConstants
Default bean id for state machine.
DEFAULT_ID_STATEMACHINEFACTORY - Static variable in class org.springframework.statemachine.StateMachineSystemConstants
Default bean id for state machine factory.
DefaultChoiceTransitionConfigurer<S,E> - Class in org.springframework.statemachine.config.configurers
Default implementation of a ChoiceTransitionConfigurer.
DefaultChoiceTransitionConfigurer() - Constructor for class org.springframework.statemachine.config.configurers.DefaultChoiceTransitionConfigurer
 
DefaultExtendedState - Class in org.springframework.statemachine.support
Default implementation of a ExtendedState.
DefaultExtendedState() - Constructor for class org.springframework.statemachine.support.DefaultExtendedState
Instantiates a new default extended state.
DefaultExternalTransition<S,E> - Class in org.springframework.statemachine.transition
 
DefaultExternalTransition(State<S, E>, State<S, E>, Collection<Action<S, E>>, E, Guard<S, E>, Trigger<S, E>) - Constructor for class org.springframework.statemachine.transition.DefaultExternalTransition
 
DefaultExternalTransitionConfigurer<S,E> - Class in org.springframework.statemachine.config.configurers
Default implementation of a ExternalTransitionConfigurer.
DefaultExternalTransitionConfigurer() - Constructor for class org.springframework.statemachine.config.configurers.DefaultExternalTransitionConfigurer
 
DefaultForkTransitionConfigurer<S,E> - Class in org.springframework.statemachine.config.configurers
Default implementation of a ForkTransitionConfigurer.
DefaultForkTransitionConfigurer() - Constructor for class org.springframework.statemachine.config.configurers.DefaultForkTransitionConfigurer
 
DefaultInternalTransition<S,E> - Class in org.springframework.statemachine.transition
 
DefaultInternalTransition(State<S, E>, Collection<Action<S, E>>, E, Guard<S, E>, Trigger<S, E>) - Constructor for class org.springframework.statemachine.transition.DefaultInternalTransition
 
DefaultInternalTransitionConfigurer<S,E> - Class in org.springframework.statemachine.config.configurers
Default implementation of a InternalTransitionConfigurer.
DefaultInternalTransitionConfigurer() - Constructor for class org.springframework.statemachine.config.configurers.DefaultInternalTransitionConfigurer
 
DefaultJoinTransitionConfigurer<S,E> - Class in org.springframework.statemachine.config.configurers
Default implementation of a JoinTransitionConfigurer.
DefaultJoinTransitionConfigurer() - Constructor for class org.springframework.statemachine.config.configurers.DefaultJoinTransitionConfigurer
 
DefaultLocalTransition<S,E> - Class in org.springframework.statemachine.transition
 
DefaultLocalTransition(State<S, E>, State<S, E>, Collection<Action<S, E>>, E, Guard<S, E>, Trigger<S, E>) - Constructor for class org.springframework.statemachine.transition.DefaultLocalTransition
 
DefaultLocalTransitionConfigurer<S,E> - Class in org.springframework.statemachine.config.configurers
Default implementation of a LocalTransitionConfigurer.
DefaultLocalTransitionConfigurer() - Constructor for class org.springframework.statemachine.config.configurers.DefaultLocalTransitionConfigurer
 
DefaultPropertiesConfigurer<O,I,B extends AnnotationBuilder<O>> - Class in org.springframework.statemachine.config.common.annotation.configurers
AnnotationConfigurer which knows how to handle configuring a Properties.
DefaultPropertiesConfigurer() - Constructor for class org.springframework.statemachine.config.common.annotation.configurers.DefaultPropertiesConfigurer
 
DefaultPseudoState<S,E> - Class in org.springframework.statemachine.state
Default implementation of a PseudoState which is a simple passthrough via AbstractPseudoState.
DefaultPseudoState(PseudoStateKind) - Constructor for class org.springframework.statemachine.state.DefaultPseudoState
Instantiates a new default pseudo state.
DefaultPseudoStateContext<S,E> - Class in org.springframework.statemachine.state
Default implementation of a PseudoStateContext.
DefaultPseudoStateContext(PseudoState<S, E>, PseudoStateContext.PseudoAction) - Constructor for class org.springframework.statemachine.state.DefaultPseudoStateContext
Instantiates a new default pseudo state context.
DefaultResourceConfigurer<O,I,B extends AnnotationBuilder<O>> - Class in org.springframework.statemachine.config.common.annotation.configurers
AnnotationConfigurer which knows how to handle configuring a Resources.
DefaultResourceConfigurer() - Constructor for class org.springframework.statemachine.config.common.annotation.configurers.DefaultResourceConfigurer
 
DefaultStateConfigurer<S,E> - Class in org.springframework.statemachine.config.configurers
Default implementation of a StateConfigurer.
DefaultStateConfigurer() - Constructor for class org.springframework.statemachine.config.configurers.DefaultStateConfigurer
 
DefaultStateContext<S,E> - Class in org.springframework.statemachine.support
 
DefaultStateContext(E, MessageHeaders, ExtendedState, Transition<S, E>, StateMachine<S, E>) - Constructor for class org.springframework.statemachine.support.DefaultStateContext
 
DefaultStateMachineEventPublisher - Class in org.springframework.statemachine.event
Default implementation of StateMachineEventPublisher.
DefaultStateMachineEventPublisher() - Constructor for class org.springframework.statemachine.event.DefaultStateMachineEventPublisher
Instantiates a new state machine event publisher.
DefaultStateMachineEventPublisher(ApplicationEventPublisher) - Constructor for class org.springframework.statemachine.event.DefaultStateMachineEventPublisher
Instantiates a new state machine event publisher.
DefaultStateMachineExecutor<S,E> - Class in org.springframework.statemachine.support
Default implementation of a StateMachineExecutor.
DefaultStateMachineExecutor(StateMachine<S, E>, StateMachine<S, E>, ExtendedState, Collection<Transition<S, E>>, Map<Trigger<S, E>, Transition<S, E>>, List<Transition<S, E>>, Transition<S, E>, Message<E>) - Constructor for class org.springframework.statemachine.support.DefaultStateMachineExecutor
Instantiates a new default state machine executor.
DefaultTriggerContext<S,E> - Class in org.springframework.statemachine.trigger
 
DefaultTriggerContext(E) - Constructor for class org.springframework.statemachine.trigger.DefaultTriggerContext
 
doBuild() - Method in class org.springframework.statemachine.config.common.annotation.AbstractAnnotationBuilder
Subclasses should implement this to perform the build.
doBuild() - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
 
doStart() - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
doStart() - Method in class org.springframework.statemachine.support.DefaultStateMachineExecutor
 
doStart() - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
Subclasses may implement this method with the start behavior.
doStart() - Method in class org.springframework.statemachine.trigger.TimerTrigger
 
doStop() - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
doStop() - Method in class org.springframework.statemachine.support.DefaultStateMachineExecutor
 
doStop() - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
Subclasses may implement this method with the stop behavior.
doStop() - Method in class org.springframework.statemachine.trigger.TimerTrigger
 
doWithAllRegions(StateMachineFunction<StateMachineAccess<S, E>>) - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
doWithAllRegions(StateMachineFunction<StateMachineAccess<S, E>>) - Method in interface org.springframework.statemachine.support.StateMachineAccess
Execute given StateMachineFunction with all recursive regions.

E

EnableAnnotationConfiguration - Annotation Type in org.springframework.statemachine.config.common.annotation
Base annotation used in JavaConfig order to enable some base functionality.
EnableStateMachine - Annotation Type in org.springframework.statemachine.config
Example annotation which imports @Configurations.
EnableStateMachineFactory - Annotation Type in org.springframework.statemachine.config
Example annotation which imports @Configurations.
end(S) - Method in class org.springframework.statemachine.config.configurers.DefaultStateConfigurer
 
end(S) - Method in interface org.springframework.statemachine.config.configurers.StateConfigurer
Specify a state S to be end state.
endOfData() - Method in class org.springframework.statemachine.support.tree.AbstractIterator
 
entry(StateContext<S, E>) - Method in class org.springframework.statemachine.state.AbstractPseudoState
 
entry(StateContext<S, E>) - Method in class org.springframework.statemachine.state.AbstractState
 
entry(StateContext<S, E>) - Method in class org.springframework.statemachine.state.ChoicePseudoState
 
entry(StateContext<S, E>) - Method in class org.springframework.statemachine.state.EnumState
 
entry(StateContext<S, E>) - Method in class org.springframework.statemachine.state.ForkPseudoState
 
entry(StateContext<S, E>) - Method in class org.springframework.statemachine.state.HistoryPseudoState
 
entry(StateContext<S, E>) - Method in class org.springframework.statemachine.state.JoinPseudoState
 
entry(StateContext<S, E>) - Method in interface org.springframework.statemachine.state.PseudoState
Initiate an entry sequence for the state and return a next state where state machine should go.
entry(StateContext<S, E>) - Method in class org.springframework.statemachine.state.RegionState
 
entry(StateContext<S, E>) - Method in interface org.springframework.statemachine.state.State
Initiate an entry sequence for the state.
entry(StateContext<S, E>) - Method in class org.springframework.statemachine.state.StateMachineState
 
EnumState<S extends java.lang.Enum<S>,E extends java.lang.Enum<E>> - Class in org.springframework.statemachine.state
A State implementation where state and event is enum based.
EnumState(S) - Constructor for class org.springframework.statemachine.state.EnumState
Instantiates a new enum state.
EnumState(S, PseudoState<S, E>) - Constructor for class org.springframework.statemachine.state.EnumState
Instantiates a new enum state.
EnumState(S, Collection<E>) - Constructor for class org.springframework.statemachine.state.EnumState
Instantiates a new enum state.
EnumState(S, Collection<E>, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>) - Constructor for class org.springframework.statemachine.state.EnumState
Instantiates a new enum state.
EnumState(S, Collection<E>, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>, PseudoState<S, E>) - Constructor for class org.springframework.statemachine.state.EnumState
Instantiates a new enum state.
EnumState(S, Collection<E>, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>, PseudoState<S, E>, Collection<Region<S, E>>) - Constructor for class org.springframework.statemachine.state.EnumState
Instantiates a new enum state.
EnumState(S, Collection<E>, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>, PseudoState<S, E>, StateMachine<S, E>) - Constructor for class org.springframework.statemachine.state.EnumState
Instantiates a new enum state.
EnumStateMachine<S extends java.lang.Enum<S>,E extends java.lang.Enum<E>> - Class in org.springframework.statemachine
Specialisation of a StateMachine using enums as its State and event types.
EnumStateMachine(Collection<State<S, E>>, Collection<Transition<S, E>>, State<S, E>) - Constructor for class org.springframework.statemachine.EnumStateMachine
Instantiates a new enum state machine.
EnumStateMachine(Collection<State<S, E>>, Collection<Transition<S, E>>, State<S, E>, Transition<S, E>, Message<E>, ExtendedState) - Constructor for class org.springframework.statemachine.EnumStateMachine
Instantiates a new enum state machine.
EnumStateMachineConfigurerAdapter<S extends java.lang.Enum<S>,E extends java.lang.Enum<E>> - Class in org.springframework.statemachine.config
 
EnumStateMachineConfigurerAdapter() - Constructor for class org.springframework.statemachine.config.EnumStateMachineConfigurerAdapter
 
EnumStateMachineFactory<S extends java.lang.Enum<S>,E extends java.lang.Enum<E>> - Class in org.springframework.statemachine.config
StateMachineFactory implementation using enums to build StateMachines.
EnumStateMachineFactory(StateMachineTransitions<S, E>, StateMachineStates<S, E>) - Constructor for class org.springframework.statemachine.config.EnumStateMachineFactory
Instantiates a new enum state machine factory.
evaluate(StateContext<S, E>) - Method in interface org.springframework.statemachine.guard.Guard
Evaluate a guard condition.
evaluate(StateContext<S, E>) - Method in class org.springframework.statemachine.guard.SpelExpressionGuard
 
evaluate(TriggerContext<S, E>) - Method in class org.springframework.statemachine.trigger.EventTrigger
 
evaluate(TriggerContext<S, E>) - Method in class org.springframework.statemachine.trigger.TimerTrigger
 
evaluate(TriggerContext<S, E>) - Method in interface org.springframework.statemachine.trigger.Trigger
Evaluate trigger.
evaluateExpression(String, Object) - Method in class org.springframework.statemachine.support.AbstractExpressionEvaluator
 
evaluateExpression(String, Object, Class<T>) - Method in class org.springframework.statemachine.support.AbstractExpressionEvaluator
 
evaluateExpression(Expression, Object) - Method in class org.springframework.statemachine.support.AbstractExpressionEvaluator
 
evaluateExpression(Expression, Class<T>) - Method in class org.springframework.statemachine.support.AbstractExpressionEvaluator
 
evaluateExpression(Expression) - Method in class org.springframework.statemachine.support.AbstractExpressionEvaluator
 
evaluateExpression(Expression, Object, Class<T>) - Method in class org.springframework.statemachine.support.AbstractExpressionEvaluator
 
EVALUATION_CONTEXT_BEAN_NAME - Static variable in class org.springframework.statemachine.support.StateMachineContextUtils
 
event(E) - Method in class org.springframework.statemachine.config.configurers.DefaultExternalTransitionConfigurer
 
event(E) - Method in class org.springframework.statemachine.config.configurers.DefaultInternalTransitionConfigurer
 
event(E) - Method in class org.springframework.statemachine.config.configurers.DefaultLocalTransitionConfigurer
 
event(E) - Method in interface org.springframework.statemachine.config.configurers.TransitionConfigurer
Specify event E for this Transition which will be triggered by a event trigger.
EventHeaders - Annotation Type in org.springframework.statemachine.annotation
 
EventTrigger<S,E> - Class in org.springframework.statemachine.trigger
 
EventTrigger(E) - Constructor for class org.springframework.statemachine.trigger.EventTrigger
 
execute(StateContext<S, E>) - Method in interface org.springframework.statemachine.action.Action
Execute action with a StateContext.
execute(StateContext<S, E>) - Method in class org.springframework.statemachine.action.SpelExpressionAction
 
execute() - Method in class org.springframework.statemachine.support.DefaultStateMachineExecutor
 
execute() - Method in interface org.springframework.statemachine.support.StateMachineExecutor
Execute StateMachineExecutor logic.
exit(StateContext<S, E>) - Method in class org.springframework.statemachine.state.AbstractPseudoState
 
exit(StateContext<S, E>) - Method in class org.springframework.statemachine.state.AbstractState
 
exit(StateContext<S, E>) - Method in class org.springframework.statemachine.state.ChoicePseudoState
 
exit(StateContext<S, E>) - Method in class org.springframework.statemachine.state.EnumState
 
exit(StateContext<S, E>) - Method in class org.springframework.statemachine.state.JoinPseudoState
 
exit(StateContext<S, E>) - Method in interface org.springframework.statemachine.state.PseudoState
Initiate an exit sequence for the state.
exit(StateContext<S, E>) - Method in class org.springframework.statemachine.state.RegionState
 
exit(StateContext<S, E>) - Method in interface org.springframework.statemachine.state.State
Initiate an exit sequence for the state.
exit(StateContext<S, E>) - Method in class org.springframework.statemachine.state.StateMachineState
 
ExpressionUtils - Class in org.springframework.statemachine.support
Utility class with static methods for helping with establishing environments for SpEL expressions.
ExpressionUtils() - Constructor for class org.springframework.statemachine.support.ExpressionUtils
 
ExtendedState - Interface in org.springframework.statemachine
Extended states are used to supplement state machine with a variables.
ExternalTransitionConfigurer<S,E> - Interface in org.springframework.statemachine.config.configurers
TransitionConfigurer interface for configuring external Transitions.

F

filter(List<Method>) - Method in class org.springframework.statemachine.support.AnnotatedMethodFilter
 
filter(List<Method>) - Method in class org.springframework.statemachine.support.FixedMethodFilter
 
first(S, Guard<S, E>) - Method in interface org.springframework.statemachine.config.configurers.ChoiceTransitionConfigurer
Specify a target state S as a first choice.
first(S, Guard<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultChoiceTransitionConfigurer
 
FixedMethodFilter - Class in org.springframework.statemachine.support
A MethodFilter implementation that will always return the same Method instance within a single-element list if it is present in the candidate list.
FixedMethodFilter(Method) - Constructor for class org.springframework.statemachine.support.FixedMethodFilter
 
fork(S) - Method in class org.springframework.statemachine.config.configurers.DefaultStateConfigurer
 
fork(S) - Method in interface org.springframework.statemachine.config.configurers.StateConfigurer
Specify a state S to be fork pseudo state.
ForkPseudoState<S,E> - Class in org.springframework.statemachine.state
Fork implementation of a PseudoState.
ForkPseudoState(List<State<S, E>>) - Constructor for class org.springframework.statemachine.state.ForkPseudoState
 
ForkTransitionConfigurer<S,E> - Interface in org.springframework.statemachine.config.configurers
TransitionConfigurer interface for configuring Transition from a fork pseudo state.

G

get(Object, Class<T>) - Method in interface org.springframework.statemachine.ExtendedState
Gets a variable which is automatically casted into a type.
get(Object, Class<T>) - Method in class org.springframework.statemachine.support.DefaultExtendedState
 
getActions() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitions.TransitionData
 
getActions() - Method in class org.springframework.statemachine.transition.AbstractTransition
 
getActions() - Method in class org.springframework.statemachine.transition.InitialTransition
 
getActions() - Method in interface org.springframework.statemachine.transition.Transition
Gets the transition actions.
getAnnotation() - Method in class org.springframework.statemachine.processor.StateMachineOnTransitionHandler
Gets the annotation.
getAnnotationAttributes() - Method in class org.springframework.statemachine.config.common.annotation.AbstractAnnotationConfiguration
 
getAnnotations() - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration
Gets the annotations specific for this configurer.
getAnnotations() - Method in class org.springframework.statemachine.config.configuration.StateMachineConfiguration
 
getAnnotations() - Method in class org.springframework.statemachine.config.configuration.StateMachineFactoryConfiguration
 
getBeanFactory() - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean
 
getBeanFactory() - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration
Gets the bean factory.
getBeanFactory() - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
Gets the BeanFactory for this instance.
getBuilder() - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean
 
getBuilder() - Method in class org.springframework.statemachine.config.common.annotation.AnnotationConfigurerAdapter
getChildren() - Method in class org.springframework.statemachine.support.tree.Tree.Node
 
getChoices() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitions
 
getConfigurer(Class<C>) - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Gets the AnnotationConfigurer by its class name or null if not found.
getConfigurers() - Method in class org.springframework.statemachine.config.common.annotation.AbstractAnnotationConfiguration
 
getConfigurers(Class<C>) - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Gets all the AnnotationConfigurer instances by its class name or an empty List if not found.
getConfigurers() - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean
 
getConversionService(BeanFactory) - Static method in class org.springframework.statemachine.support.StateMachineContextUtils
Return the ConversionService bean whose name is "yarnConversionService" if available.
getData() - Method in class org.springframework.statemachine.support.tree.Tree.Node
 
getDeferred() - Method in class org.springframework.statemachine.config.StateData
 
getDeferredEvents() - Method in class org.springframework.statemachine.state.AbstractState
 
getDeferredEvents() - Method in interface org.springframework.statemachine.state.State
Gets the deferred events for this state.
getEntryActions() - Method in class org.springframework.statemachine.config.StateData
 
getEntryActions() - Method in class org.springframework.statemachine.state.AbstractState
 
getEntryActions() - Method in interface org.springframework.statemachine.state.State
Gets Actions executed entering in this state.
getEnvironment() - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration
Gets the environment.
getEvaluationContext() - Method in class org.springframework.statemachine.support.AbstractExpressionEvaluator
Gets the evaluation context.
getEvaluationContext(boolean) - Method in class org.springframework.statemachine.support.AbstractExpressionEvaluator
Emits a WARN log if the beanFactory field is null, unless the argument is false.
getEvaluationContext(BeanFactory) - Static method in class org.springframework.statemachine.support.StateMachineContextUtils
Return the StandardEvaluationContext bean whose name is "yarnEvaluationContext" if available.
getEvent() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitions.TransitionData
 
getEvent() - Method in interface org.springframework.statemachine.StateContext
Gets the event associated with a context.
getEvent() - Method in class org.springframework.statemachine.support.DefaultStateContext
 
getEvent() - Method in class org.springframework.statemachine.trigger.DefaultTriggerContext
 
getEvent() - Method in class org.springframework.statemachine.trigger.EventTrigger
 
getEvent() - Method in class org.springframework.statemachine.trigger.TimerTrigger
 
getEvent() - Method in interface org.springframework.statemachine.trigger.Trigger
Gets the event associated with this trigger.
getEvent() - Method in interface org.springframework.statemachine.trigger.TriggerContext
 
getEventPublisher(BeanFactory) - Static method in class org.springframework.statemachine.support.StateMachineContextUtils
Return the StateMachineEventPublisher bean whose name is "stateMachineEventPublisher" if available.
getExitActions() - Method in class org.springframework.statemachine.config.StateData
 
getExitActions() - Method in class org.springframework.statemachine.state.AbstractState
 
getExitActions() - Method in interface org.springframework.statemachine.state.State
Gets Actions executed exiting from this state.
getExtendedState() - Method in class org.springframework.statemachine.processor.StateMachineMethodInvokerHelper.ParametersWrapper
 
getExtendedState() - Method in interface org.springframework.statemachine.StateContext
Gets the state machine extended state.
getExtendedState() - Method in interface org.springframework.statemachine.StateMachine
Gets the state machine extended state.
getExtendedState() - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
getExtendedState() - Method in class org.springframework.statemachine.support.DefaultStateContext
 
getForks() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitions
 
getForks() - Method in class org.springframework.statemachine.state.ForkPseudoState
 
getGuard() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitions.ChoiceData
 
getGuard() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitions.TransitionData
 
getGuard() - Method in class org.springframework.statemachine.state.ChoicePseudoState.ChoiceStateData
 
getHeaders() - Method in class org.springframework.statemachine.processor.StateMachineMethodInvokerHelper.ParametersWrapper
 
getId() - Method in class org.springframework.statemachine.state.AbstractState
 
getId() - Method in interface org.springframework.statemachine.state.State
Gets the state identifier.
getIds() - Method in class org.springframework.statemachine.state.AbstractSimpleState
 
getIds() - Method in class org.springframework.statemachine.state.AbstractState
 
getIds() - Method in class org.springframework.statemachine.state.RegionState
 
getIds() - Method in interface org.springframework.statemachine.state.State
Gets the state identifiers.
getIds() - Method in class org.springframework.statemachine.state.StateMachineState
 
getInitialAction() - Method in class org.springframework.statemachine.config.StateData
 
getInitialState() - Method in interface org.springframework.statemachine.StateMachine
Gets the initial state S.
getInitialState() - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
getJoins() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitions
 
getJoins() - Method in class org.springframework.statemachine.state.JoinPseudoState
 
getKind() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitions.TransitionData
 
getKind() - Method in class org.springframework.statemachine.state.AbstractPseudoState
 
getKind() - Method in class org.springframework.statemachine.state.ChoicePseudoState
 
getKind() - Method in interface org.springframework.statemachine.state.PseudoState
Gets the pseudostate kind.
getKind() - Method in class org.springframework.statemachine.transition.AbstractTransition
 
getKind() - Method in class org.springframework.statemachine.transition.InitialTransition
 
getKind() - Method in interface org.springframework.statemachine.transition.Transition
Gets the transition kind.
getListeners() - Method in class org.springframework.statemachine.listener.AbstractCompositeListener
Gets the listeners.
getMessageHeader(Object) - Method in interface org.springframework.statemachine.StateContext
Gets the message header.
getMessageHeader(Object) - Method in class org.springframework.statemachine.support.DefaultStateContext
 
getMessageHeaders() - Method in interface org.springframework.statemachine.StateContext
Gets the event message headers.
getMessageHeaders() - Method in class org.springframework.statemachine.support.DefaultStateContext
 
getMetaAnnotation() - Method in class org.springframework.statemachine.processor.StateMachineOnTransitionHandler
Gets the meta annotation.
getObject() - Method in class org.springframework.statemachine.config.common.annotation.AbstractAnnotationBuilder
Gets the object that was built.
getObject() - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean
 
getObjectType() - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean
 
getOrApply(C) - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
getOrBuild() - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Similar to AbstractAnnotationBuilder.build() and AbstractAnnotationBuilder.getObject() but checks the state to determine if AbstractAnnotationBuilder.build() needs to be called first.
getOrder() - Method in class org.springframework.statemachine.processor.StateMachineHandler
 
getParent() - Method in class org.springframework.statemachine.config.StateData
 
getPeriod() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitions.TransitionData
 
getPhase() - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
 
getProperties() - Method in class org.springframework.statemachine.config.common.annotation.configurers.DefaultPropertiesConfigurer
Gets the Properties configured for this builder.
getPseudoAction() - Method in class org.springframework.statemachine.state.DefaultPseudoStateContext
 
getPseudoAction() - Method in interface org.springframework.statemachine.state.PseudoStateContext
Gets the pseudo action.
getPseudoState() - Method in class org.springframework.statemachine.state.AbstractState
 
getPseudoState() - Method in class org.springframework.statemachine.state.DefaultPseudoStateContext
 
getPseudoState() - Method in interface org.springframework.statemachine.state.PseudoStateContext
Gets the pseudo state.
getPseudoState() - Method in interface org.springframework.statemachine.state.State
Gets a PseudoState attached to a State.
getPseudoStateKind() - Method in class org.springframework.statemachine.config.StateData
 
getRegion() - Method in class org.springframework.statemachine.config.StateData
 
getRegions() - Method in class org.springframework.statemachine.state.AbstractState
Gets the regions.
getResources() - Method in class org.springframework.statemachine.config.common.annotation.configurers.DefaultResourceConfigurer
Gets the Resources configured for this builder.
getRoot() - Method in class org.springframework.statemachine.support.tree.Tree
 
getSharedObject(Class<C>) - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Gets a shared Object.
getSharedObjects() - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Gets the shared objects.
getSource() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitions.ChoiceData
 
getSource() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitions.TransitionData
 
getSource() - Method in class org.springframework.statemachine.transition.AbstractTransition
 
getSource() - Method in class org.springframework.statemachine.transition.InitialTransition
 
getSource() - Method in interface org.springframework.statemachine.transition.Transition
Gets the source state of this transition.
getSourceState() - Method in class org.springframework.statemachine.event.OnStateChangedEvent
Gets the source state for this event.
getState() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitions.TransitionData
 
getState() - Method in class org.springframework.statemachine.config.StateData
 
getState() - Method in class org.springframework.statemachine.event.OnStateEntryEvent
Gets the state.
getState() - Method in class org.springframework.statemachine.event.OnStateExitEvent
Gets the state.
getState() - Method in interface org.springframework.statemachine.region.Region
Gets the current State.
getState() - Method in class org.springframework.statemachine.state.ChoicePseudoState.ChoiceStateData
 
getState() - Method in class org.springframework.statemachine.state.HistoryPseudoState
Gets the current recorded state.
getState() - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
getStateContext() - Method in class org.springframework.statemachine.processor.StateMachineMethodInvokerHelper.ParametersWrapper
 
getStateContext() - Method in interface org.springframework.statemachine.processor.StateMachineRuntime
Gets the state context.
getStateDatas() - Method in class org.springframework.statemachine.config.builders.StateMachineStates
 
getStateListener() - Method in class org.springframework.statemachine.support.StateMachineObjectSupport
 
getStateMachine() - Method in class org.springframework.statemachine.config.EnumStateMachineFactory
 
getStateMachine() - Method in interface org.springframework.statemachine.config.StateMachineFactory
Build a new StateMachine instance.
getStateMachine() - Method in class org.springframework.statemachine.event.OnStateMachineStart
Gets the statemachine.
getStateMachine() - Method in class org.springframework.statemachine.event.OnStateMachineStop
Gets the statemachine.
getStateMachine() - Method in interface org.springframework.statemachine.StateContext
Gets the state machine.
getStateMachine() - Method in class org.springframework.statemachine.support.DefaultStateContext
 
getStateMachineEventPublisher() - Method in class org.springframework.statemachine.support.StateMachineObjectSupport
Gets the state machine event publisher.
getStateMachineStateBuilder() - Method in class org.springframework.statemachine.config.StateMachineConfigurerAdapter
 
getStateMachineTransitionBuilder() - Method in class org.springframework.statemachine.config.StateMachineConfigurerAdapter
 
getStates() - Method in class org.springframework.statemachine.config.StateMachineConfig
 
getStates() - Method in interface org.springframework.statemachine.region.Region
Gets the States defined in this region.
getStates() - Method in class org.springframework.statemachine.state.AbstractSimpleState
 
getStates() - Method in class org.springframework.statemachine.state.AbstractState
 
getStates() - Method in class org.springframework.statemachine.state.RegionState
 
getStates() - Method in interface org.springframework.statemachine.state.State
Gets all possible states this state knows about including itself and substates.
getStates() - Method in class org.springframework.statemachine.state.StateMachineState
 
getStates() - Method in class org.springframework.statemachine.support.AbstractStateMachine
Gets the States defined in this machine.
getSubmachine() - Method in class org.springframework.statemachine.state.AbstractState
Gets the submachine.
getTarget() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitions.ChoiceData
 
getTarget() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitions.TransitionData
 
getTarget() - Method in class org.springframework.statemachine.transition.AbstractTransition
 
getTarget() - Method in class org.springframework.statemachine.transition.InitialTransition
 
getTarget() - Method in interface org.springframework.statemachine.transition.Transition
Gets the target state of this transition.
getTargetState() - Method in class org.springframework.statemachine.event.OnStateChangedEvent
Gets the target state for this event.
getTaskExecutor() - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
Gets the defined TaskExecutor.
getTaskExecutor(BeanFactory) - Static method in class org.springframework.statemachine.support.StateMachineContextUtils
Return the TaskScheduler bean whose name is "taskExecutor" if available.
getTaskScheduler() - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
Gets the defined TaskScheduler.
getTaskScheduler(BeanFactory) - Static method in class org.springframework.statemachine.support.StateMachineContextUtils
Return the TaskScheduler bean whose name is "taskScheduler" if available.
getTransition() - Method in class org.springframework.statemachine.event.TransitionEvent
Gets the transition.
getTransition() - Method in interface org.springframework.statemachine.StateContext
Gets the transition.
getTransition() - Method in class org.springframework.statemachine.support.DefaultStateContext
 
getTransitions() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitions
 
getTransitions() - Method in class org.springframework.statemachine.config.StateMachineConfig
 
getTransitions() - Method in interface org.springframework.statemachine.region.Region
Gets a Transitions for this region.
getTransitions() - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
getTrigger() - Method in class org.springframework.statemachine.transition.AbstractTransition
 
getTrigger() - Method in class org.springframework.statemachine.transition.InitialTransition
 
getTrigger() - Method in interface org.springframework.statemachine.transition.Transition
Gets the transition trigger.
getValue(Expression, StateContext<?, ?>, Class<T>) - Method in class org.springframework.statemachine.support.StateContextExpressionMethods
Gets the value.
getVariables() - Method in interface org.springframework.statemachine.ExtendedState
Gets the extended state variables.
getVariables() - Method in class org.springframework.statemachine.support.DefaultExtendedState
 
guard(Guard<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultExternalTransitionConfigurer
 
guard(Guard<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultInternalTransitionConfigurer
 
guard(Guard<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultLocalTransitionConfigurer
 
guard(Guard<S, E>) - Method in interface org.springframework.statemachine.config.configurers.TransitionConfigurer
Specify a Guard for this Transition.
Guard<S,E> - Interface in org.springframework.statemachine.guard
Guards are typically considered as guard conditions which affect the behaviour of a state machine by enabling actions or transitions only when they evaluate to TRUE and disabling them when they evaluate to FALSE.
guardExpression(String) - Method in class org.springframework.statemachine.config.configurers.DefaultExternalTransitionConfigurer
 
guardExpression(String) - Method in class org.springframework.statemachine.config.configurers.DefaultInternalTransitionConfigurer
 
guardExpression(String) - Method in class org.springframework.statemachine.config.configurers.DefaultLocalTransitionConfigurer
 
guardExpression(String) - Method in interface org.springframework.statemachine.config.configurers.TransitionConfigurer
Specify a Guard backed by a SpEL expression for this Transition.

H

handle(StateMachineRuntime<S, E>) - Method in class org.springframework.statemachine.processor.StateMachineHandler
Handle container using a StateMachineRuntimeProcessor.
hasNext() - Method in class org.springframework.statemachine.support.tree.AbstractIterator
 
history(S, StateConfigurer.History) - Method in class org.springframework.statemachine.config.configurers.DefaultStateConfigurer
 
history(S, StateConfigurer.History) - Method in interface org.springframework.statemachine.config.configurers.StateConfigurer
Specify a state S to be history pseudo state.
HistoryPseudoState<S,E> - Class in org.springframework.statemachine.state
History implementation of a PseudoState.
HistoryPseudoState(PseudoStateKind) - Constructor for class org.springframework.statemachine.state.HistoryPseudoState
Instantiates a new history pseudo state.

I

init(B) - Method in interface org.springframework.statemachine.config.common.annotation.AnnotationConfigurer
Initialise the AnnotationBuilder.
init(B) - Method in class org.springframework.statemachine.config.common.annotation.AnnotationConfigurerAdapter
 
init(StateMachineConfigBuilder<S, E>) - Method in class org.springframework.statemachine.config.StateMachineConfigurerAdapter
 
initial(S) - Method in class org.springframework.statemachine.config.configurers.DefaultStateConfigurer
 
initial(S, Action<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultStateConfigurer
 
initial(S) - Method in interface org.springframework.statemachine.config.configurers.StateConfigurer
Specify a initial state S.
initial(S, Action<S, E>) - Method in interface org.springframework.statemachine.config.configurers.StateConfigurer
Specify a initial state S with an Action to be executed with it.
InitialTransition<S,E> - Class in org.springframework.statemachine.transition
Transition used during a state machine start.
InitialTransition(State<S, E>) - Constructor for class org.springframework.statemachine.transition.InitialTransition
Instantiates a new initial transition.
InitialTransition(State<S, E>, Action<S, E>) - Constructor for class org.springframework.statemachine.transition.InitialTransition
Instantiates a new initial transition.
InitialTransition(State<S, E>, Collection<Action<S, E>>) - Constructor for class org.springframework.statemachine.transition.InitialTransition
Instantiates a new initial transition.
InternalTransitionConfigurer<S,E> - Interface in org.springframework.statemachine.config.configurers
TransitionConfigurer interface for configuring internal Transitions.
isAssignable(AnnotationBuilder<O>) - Method in interface org.springframework.statemachine.config.common.annotation.AnnotationConfigurer
 
isAssignable(AnnotationBuilder<O>) - Method in class org.springframework.statemachine.config.common.annotation.AnnotationConfigurerAdapter
 
isAssignable(AnnotationBuilder<StateMachineConfig<S, E>>) - Method in class org.springframework.statemachine.config.StateMachineConfigurerAdapter
 
isAutoStartup() - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
 
isComplete() - Method in interface org.springframework.statemachine.region.Region
Checks if region complete.
isComplete() - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
isComposite() - Method in class org.springframework.statemachine.state.AbstractState
 
isComposite() - Method in interface org.springframework.statemachine.state.State
Checks if state is a composite state.
isEnd() - Method in class org.springframework.statemachine.config.StateData
 
isInitial() - Method in class org.springframework.statemachine.config.StateData
 
isOrthogonal() - Method in class org.springframework.statemachine.state.AbstractState
 
isOrthogonal() - Method in interface org.springframework.statemachine.state.State
Checks if state is an orthogonal state.
isRunning() - Method in class org.springframework.statemachine.processor.StateMachineAnnotationPostProcessor
 
isRunning() - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
 
isSimple() - Method in class org.springframework.statemachine.state.AbstractState
 
isSimple() - Method in interface org.springframework.statemachine.state.State
Checks if state is a simple state.
isSingleton() - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean
 
isSubmachineState() - Method in class org.springframework.statemachine.state.AbstractState
 
isSubmachineState() - Method in interface org.springframework.statemachine.state.State
Checks if state is a submachine state.
isSubstate(State<S, E>, State<S, E>) - Static method in class org.springframework.statemachine.support.StateMachineUtils
Checks if right hand side is a substate of a left hand side.
iterator() - Method in class org.springframework.statemachine.listener.OrderedComposite
Public getter for the list of items.

J

join(S) - Method in class org.springframework.statemachine.config.configurers.DefaultStateConfigurer
 
join(S) - Method in interface org.springframework.statemachine.config.configurers.StateConfigurer
Specify a state S to be join pseudo state.
JoinPseudoState<S,E> - Class in org.springframework.statemachine.state
Join implementation of a PseudoState.
JoinPseudoState(List<State<S, E>>) - Constructor for class org.springframework.statemachine.state.JoinPseudoState
 
JoinTransitionConfigurer<S,E> - Interface in org.springframework.statemachine.config.configurers
TransitionConfigurer interface for configuring Transition from a join pseudo state.

L

last(S) - Method in interface org.springframework.statemachine.config.configurers.ChoiceTransitionConfigurer
Specify a target state S as a last choice.
last(S) - Method in class org.springframework.statemachine.config.configurers.DefaultChoiceTransitionConfigurer
 
LifecycleObjectSupport - Class in org.springframework.statemachine.support
Convenient base class for object which needs spring task scheduler, task executor and life cycle handling.
LifecycleObjectSupport() - Constructor for class org.springframework.statemachine.support.LifecycleObjectSupport
 
LocalTransitionConfigurer<S,E> - Interface in org.springframework.statemachine.config.configurers
TransitionConfigurer interface for configuring local Transitions.
LoggingListener - Class in org.springframework.statemachine.event
Simple ApplicationListener which logs all events based on StateMachineEvent using a log level set during the construction.
LoggingListener() - Constructor for class org.springframework.statemachine.event.LoggingListener
Constructs Logger listener with debug level.
LoggingListener(String) - Constructor for class org.springframework.statemachine.event.LoggingListener
Constructs Logger listener with given level.

M

matches(Method) - Method in class org.springframework.statemachine.support.UniqueMethodFilter
 
MethodAnnotationPostProcessor<T extends java.lang.annotation.Annotation> - Interface in org.springframework.statemachine.processor
Strategy interface for post-processing annotated methods.
MethodInvokingStateMachineRuntimeProcessor<T,S,E> - Class in org.springframework.statemachine.processor
A simple StateMachineRuntimeProcessor implementation using methods from a state machine protected bean.
MethodInvokingStateMachineRuntimeProcessor(Object, Method) - Constructor for class org.springframework.statemachine.processor.MethodInvokingStateMachineRuntimeProcessor
 
MethodInvokingStateMachineRuntimeProcessor(Object, String) - Constructor for class org.springframework.statemachine.processor.MethodInvokingStateMachineRuntimeProcessor
 
MethodInvokingStateMachineRuntimeProcessor(Object, Class<? extends Annotation>) - Constructor for class org.springframework.statemachine.processor.MethodInvokingStateMachineRuntimeProcessor
 

N

next() - Method in class org.springframework.statemachine.support.tree.AbstractIterator
 
notifyContext(PseudoStateContext<S, E>) - Method in class org.springframework.statemachine.state.AbstractPseudoState
Notify all PseudoStateListeners of a new context.
notifyStateChanged(State<S, E>, State<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport
 
notifyStateEntered(State<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport
 
notifyStateExited(State<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport
 
notifyStateMachineStarted(StateMachine<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport
 
notifyStateMachineStopped(StateMachine<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport
 
notifyTransition(Transition<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport
 
notifyTransitionEnd(Transition<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport
 
notifyTransitionStart(Transition<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport
 

O

objectPostProcessor(ObjectPostProcessor<Object>) - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Specifies the ObjectPostProcessor to use.
objectPostProcessor(AutowireCapableBeanFactory) - Method in class org.springframework.statemachine.config.common.annotation.configuration.ObjectPostProcessorConfiguration
 
ObjectPostProcessor<T> - Interface in org.springframework.statemachine.config.common.annotation
Allows initialization of Objects.
ObjectPostProcessorConfiguration - Class in org.springframework.statemachine.config.common.annotation.configuration
Spring Configuration that exports the default ObjectPostProcessor.
ObjectPostProcessorConfiguration() - Constructor for class org.springframework.statemachine.config.common.annotation.configuration.ObjectPostProcessorConfiguration
 
onApplicationEvent(StateMachineEvent) - Method in class org.springframework.statemachine.event.LoggingListener
 
onApplicationEvent(ApplicationEvent) - Method in class org.springframework.statemachine.processor.StateMachineAnnotationPostProcessor
 
onConfigurers(List<AnnotationConfigurer<O, B>>) - Method in class org.springframework.statemachine.config.common.annotation.AbstractAnnotationConfiguration
 
onContext(PseudoStateContext<S, E>) - Method in class org.springframework.statemachine.state.CompositePseudoStateListener
 
onContext(PseudoStateContext<S, E>) - Method in interface org.springframework.statemachine.state.PseudoStateListener
Called when PseudoState want to notify of a new PseudoStateContext.
onInit() - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
onInit() - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
Subclasses may implement this for initialization logic.
OnStateChangedEvent - Class in org.springframework.statemachine.event
Generic event representing that state has been changed.
OnStateChangedEvent(Object, State<?, ?>, State<?, ?>) - Constructor for class org.springframework.statemachine.event.OnStateChangedEvent
Instantiates a new on state changed event.
OnStateEntryEvent - Class in org.springframework.statemachine.event
Generic event representing that state has been entered.
OnStateEntryEvent(Object, State<?, ?>) - Constructor for class org.springframework.statemachine.event.OnStateEntryEvent
Instantiates a new on state entry event.
OnStateExitEvent - Class in org.springframework.statemachine.event
Generic event representing that state has been exited.
OnStateExitEvent(Object, State<?, ?>) - Constructor for class org.springframework.statemachine.event.OnStateExitEvent
Instantiates a new on state exit event.
OnStateMachineStart - Class in org.springframework.statemachine.event
Generic event representing that state machine has been started.
OnStateMachineStart(Object, StateMachine<?, ?>) - Constructor for class org.springframework.statemachine.event.OnStateMachineStart
Instantiates a new on state exit event.
OnStateMachineStop - Class in org.springframework.statemachine.event
Generic event representing that state machine has been stopped or terminated.
OnStateMachineStop(Object, StateMachine<?, ?>) - Constructor for class org.springframework.statemachine.event.OnStateMachineStop
Instantiates a new on state exit event.
OnTransition - Annotation Type in org.springframework.statemachine.annotation
 
OnTransitionEndEvent - Class in org.springframework.statemachine.event
Event representing that a Transition has ended.
OnTransitionEndEvent(Object, Transition<?, ?>) - Constructor for class org.springframework.statemachine.event.OnTransitionEndEvent
Instantiates a new on transition end event.
OnTransitionEvent - Class in org.springframework.statemachine.event
Event representing that a Transition has happened.
OnTransitionEvent(Object, Transition<?, ?>) - Constructor for class org.springframework.statemachine.event.OnTransitionEvent
Instantiates a new on transition event.
OnTransitionStartEvent - Class in org.springframework.statemachine.event
Event representing that a Transition has started.
OnTransitionStartEvent(Object, Transition<?, ?>) - Constructor for class org.springframework.statemachine.event.OnTransitionStartEvent
Instantiates a new on transition start event.
OrderedComposite<S> - Class in org.springframework.statemachine.listener
Composite item which can be used in other components which may want to allow automatic and annotation based ordering.
OrderedComposite() - Constructor for class org.springframework.statemachine.listener.OrderedComposite
 
org.springframework.statemachine - package org.springframework.statemachine
 
org.springframework.statemachine.action - package org.springframework.statemachine.action
 
org.springframework.statemachine.annotation - package org.springframework.statemachine.annotation
 
org.springframework.statemachine.config - package org.springframework.statemachine.config
 
org.springframework.statemachine.config.builders - package org.springframework.statemachine.config.builders
 
org.springframework.statemachine.config.common.annotation - package org.springframework.statemachine.config.common.annotation
 
org.springframework.statemachine.config.common.annotation.configuration - package org.springframework.statemachine.config.common.annotation.configuration
 
org.springframework.statemachine.config.common.annotation.configurers - package org.springframework.statemachine.config.common.annotation.configurers
 
org.springframework.statemachine.config.configuration - package org.springframework.statemachine.config.configuration
 
org.springframework.statemachine.config.configurers - package org.springframework.statemachine.config.configurers
 
org.springframework.statemachine.event - package org.springframework.statemachine.event
 
org.springframework.statemachine.guard - package org.springframework.statemachine.guard
 
org.springframework.statemachine.listener - package org.springframework.statemachine.listener
 
org.springframework.statemachine.processor - package org.springframework.statemachine.processor
 
org.springframework.statemachine.region - package org.springframework.statemachine.region
 
org.springframework.statemachine.state - package org.springframework.statemachine.state
 
org.springframework.statemachine.support - package org.springframework.statemachine.support
 
org.springframework.statemachine.support.tree - package org.springframework.statemachine.support.tree
 
org.springframework.statemachine.transition - package org.springframework.statemachine.transition
 
org.springframework.statemachine.trigger - package org.springframework.statemachine.trigger
 

P

parent(S) - Method in class org.springframework.statemachine.config.configurers.DefaultStateConfigurer
 
parent(S) - Method in interface org.springframework.statemachine.config.configurers.StateConfigurer
Specify a states configured by this configurer instance to be substates of state S.
peek() - Method in class org.springframework.statemachine.support.tree.AbstractIterator
 
performBuild() - Method in class org.springframework.statemachine.config.builders.StateMachineConfigBuilder
 
performBuild() - Method in class org.springframework.statemachine.config.builders.StateMachineStateBuilder
 
performBuild() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitionBuilder
 
performBuild() - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Subclasses must implement this method to build the object that is being returned.
postOrderTraversal(T) - Method in class org.springframework.statemachine.support.tree.TreeTraverser
 
postProcess(P) - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Performs post processing of an object.
postProcess(O) - Method in interface org.springframework.statemachine.config.common.annotation.ObjectPostProcessor
Initialize the object possibly returning a modified instance that should be used instead.
postProcess(Object, String, Method, T, Annotation) - Method in interface org.springframework.statemachine.processor.MethodAnnotationPostProcessor
Post process a bean.
postProcess(Object, String, Method, OnTransition, Annotation) - Method in class org.springframework.statemachine.processor.StateMachineActivatorAnnotationPostProcessor
 
postProcessAfterInitialization(Object, String) - Method in class org.springframework.statemachine.processor.StateMachineAnnotationPostProcessor
 
postProcessBeforeInitialization(Object, String) - Method in class org.springframework.statemachine.processor.StateMachineAnnotationPostProcessor
 
process(StateMachineRuntime<S, E>) - Method in class org.springframework.statemachine.processor.MethodInvokingStateMachineRuntimeProcessor
 
process(StateMachineRuntime<S, E>) - Method in class org.springframework.statemachine.processor.StateMachineMethodInvokerHelper
 
process(StateMachineRuntime<S, E>) - Method in interface org.springframework.statemachine.processor.StateMachineRuntimeProcessor
Process the container based on information available from StateMachineRuntime.
properties(Properties) - Method in class org.springframework.statemachine.config.common.annotation.configurers.DefaultPropertiesConfigurer
Adds a Properties to this builder.
properties(Map<String, String>) - Method in class org.springframework.statemachine.config.common.annotation.configurers.DefaultPropertiesConfigurer
 
properties(Properties) - Method in interface org.springframework.statemachine.config.common.annotation.configurers.PropertiesConfigurer
 
properties(Map<String, String>) - Method in interface org.springframework.statemachine.config.common.annotation.configurers.PropertiesConfigurer
 
PropertiesConfigurer<I> - Interface in org.springframework.statemachine.config.common.annotation.configurers
Interface for DefaultPropertiesConfigurer which act as intermediate gatekeeper between a user and an AnnotationConfigurer.
PropertiesConfigurerAware - Interface in org.springframework.statemachine.config.common.annotation.configurers
Interface for AnnotationBuilder which wants to be aware of Properties configured by DefaultPropertiesConfigurer.
property(String, String) - Method in class org.springframework.statemachine.config.common.annotation.configurers.DefaultPropertiesConfigurer
Adds a property to this builder.
property(String, String) - Method in interface org.springframework.statemachine.config.common.annotation.configurers.PropertiesConfigurer
 
PseudoState<S,E> - Interface in org.springframework.statemachine.state
A PseudoState is an abstraction that encompasses different types of transient states or vertices in the state machine.
PseudoStateContext<S,E> - Interface in org.springframework.statemachine.state
Context object using in PseudoStateListener.
PseudoStateContext.PseudoAction - Enum in org.springframework.statemachine.state
The PseudoAction enumeration.
PseudoStateKind - Enum in org.springframework.statemachine.state
Defines enumeration of a PseudoState kind.
PseudoStateListener<S,E> - Interface in org.springframework.statemachine.state
PseudoStateListener for various pseudo state events.
publishStateChanged(Object, State<?, ?>, State<?, ?>) - Method in class org.springframework.statemachine.event.DefaultStateMachineEventPublisher
 
publishStateChanged(Object, State<?, ?>, State<?, ?>) - Method in interface org.springframework.statemachine.event.StateMachineEventPublisher
Publish a state changed event.
publishStateEntered(Object, State<?, ?>) - Method in class org.springframework.statemachine.event.DefaultStateMachineEventPublisher
 
publishStateEntered(Object, State<?, ?>) - Method in interface org.springframework.statemachine.event.StateMachineEventPublisher
Publish a state entered event.
publishStateExited(Object, State<?, ?>) - Method in class org.springframework.statemachine.event.DefaultStateMachineEventPublisher
 
publishStateExited(Object, State<?, ?>) - Method in interface org.springframework.statemachine.event.StateMachineEventPublisher
Publish a state exited event.
publishStateMachineStart(Object, StateMachine<?, ?>) - Method in class org.springframework.statemachine.event.DefaultStateMachineEventPublisher
 
publishStateMachineStart(Object, StateMachine<?, ?>) - Method in interface org.springframework.statemachine.event.StateMachineEventPublisher
Publish a statemachine start event.
publishStateMachineStop(Object, StateMachine<?, ?>) - Method in class org.springframework.statemachine.event.DefaultStateMachineEventPublisher
 
publishStateMachineStop(Object, StateMachine<?, ?>) - Method in interface org.springframework.statemachine.event.StateMachineEventPublisher
Publish a statemachine stop event.
publishTransition(Object, Transition<?, ?>) - Method in class org.springframework.statemachine.event.DefaultStateMachineEventPublisher
 
publishTransition(Object, Transition<?, ?>) - Method in interface org.springframework.statemachine.event.StateMachineEventPublisher
Publish a transition event.
publishTransitionEnd(Object, Transition<?, ?>) - Method in class org.springframework.statemachine.event.DefaultStateMachineEventPublisher
 
publishTransitionEnd(Object, Transition<?, ?>) - Method in interface org.springframework.statemachine.event.StateMachineEventPublisher
Publish a transition end event.
publishTransitionStart(Object, Transition<?, ?>) - Method in class org.springframework.statemachine.event.DefaultStateMachineEventPublisher
 
publishTransitionStart(Object, Transition<?, ?>) - Method in interface org.springframework.statemachine.event.StateMachineEventPublisher
Publish a transition start event.

Q

queueDeferredEvent(Message<E>) - Method in class org.springframework.statemachine.support.DefaultStateMachineExecutor
 
queueDeferredEvent(Message<E>) - Method in interface org.springframework.statemachine.support.StateMachineExecutor
Queue deferred event.
queueEvent(Message<E>) - Method in class org.springframework.statemachine.support.DefaultStateMachineExecutor
 
queueEvent(Message<E>) - Method in interface org.springframework.statemachine.support.StateMachineExecutor
Queue event.
queueTrigger(Trigger<S, E>, Message<E>) - Method in class org.springframework.statemachine.support.DefaultStateMachineExecutor
 
queueTrigger(Trigger<S, E>, Message<E>) - Method in interface org.springframework.statemachine.support.StateMachineExecutor
Queue trigger.
QUIESCENT_POSTPROCESSOR - Static variable in interface org.springframework.statemachine.config.common.annotation.ObjectPostProcessor
A do nothing implementation of the ObjectPostProcessor

R

Region<S,E> - Interface in org.springframework.statemachine.region
A region is an orthogonal part of either a composite state or a state machine.
RegionState<S,E> - Class in org.springframework.statemachine.state
A State implementation where states are wrapped in a regions..
RegionState(S, Collection<Region<S, E>>) - Constructor for class org.springframework.statemachine.state.RegionState
Instantiates a new region state.
RegionState(S, Collection<Region<S, E>>, Collection<E>) - Constructor for class org.springframework.statemachine.state.RegionState
Instantiates a new region state.
RegionState(S, Collection<Region<S, E>>, PseudoState<S, E>) - Constructor for class org.springframework.statemachine.state.RegionState
Instantiates a new region state.
RegionState(S, Collection<Region<S, E>>, Collection<E>, Collection<Action<S, E>>, Collection<Action<S, E>>, PseudoState<S, E>) - Constructor for class org.springframework.statemachine.state.RegionState
Instantiates a new region state.
RegionState(S, Collection<Region<S, E>>, Collection<E>, Collection<Action<S, E>>, Collection<Action<S, E>>) - Constructor for class org.springframework.statemachine.state.RegionState
Instantiates a new region state.
register(T) - Method in class org.springframework.statemachine.listener.AbstractCompositeListener
Register a new listener.
registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry) - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration
 
remove(S) - Method in class org.springframework.statemachine.listener.OrderedComposite
Unregister item.
remove() - Method in class org.springframework.statemachine.support.tree.AbstractIterator
 
removeConfigurer(Class<C>) - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Removes and returns the AnnotationConfigurer by its class name or null if not found.
removeConfigurers(Class<C>) - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Removes all the AnnotationConfigurer instances by its class name or an empty List if not found.
removeStateListener(StateMachineListener<S, E>) - Method in interface org.springframework.statemachine.region.Region
Removes the state listener.
removeStateListener(StateMachineListener<S, E>) - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
resource(Resource) - Method in class org.springframework.statemachine.config.common.annotation.configurers.DefaultResourceConfigurer
Adds a Resource to this builder.
resource(String) - Method in class org.springframework.statemachine.config.common.annotation.configurers.DefaultResourceConfigurer
Adds a Resource to this builder.
resource(Resource) - Method in interface org.springframework.statemachine.config.common.annotation.configurers.ResourceConfigurer
 
resource(String) - Method in interface org.springframework.statemachine.config.common.annotation.configurers.ResourceConfigurer
 
ResourceConfigurer<I> - Interface in org.springframework.statemachine.config.common.annotation.configurers
Interface for DefaultResourceConfigurer which act as intermediate gatekeeper between a user and an AnnotationConfigurer.
ResourceConfigurerAware - Interface in org.springframework.statemachine.config.common.annotation.configurers
Interface for AnnotationBuilder which wants to be aware of Resources configured by DefaultResourceConfigurer.
resources(Set<Resource>) - Method in class org.springframework.statemachine.config.common.annotation.configurers.DefaultResourceConfigurer
Adds a Set of Resources to this builder.
resources(List<String>) - Method in class org.springframework.statemachine.config.common.annotation.configurers.DefaultResourceConfigurer
Adds a Resources to this builder.
resources(Set<Resource>) - Method in interface org.springframework.statemachine.config.common.annotation.configurers.ResourceConfigurer
 
resources(List<String>) - Method in interface org.springframework.statemachine.config.common.annotation.configurers.ResourceConfigurer
 
reverse() - Method in class org.springframework.statemachine.listener.OrderedComposite
Public getter for the list of items in reverse.

S

selectImports(AnnotationMetadata) - Method in class org.springframework.statemachine.config.configuration.StateMachineConfigurationImportSelector
 
sendEvent(Message<E>) - Method in interface org.springframework.statemachine.region.Region
Send an event E wrapped with a Message to the region.
sendEvent(E) - Method in interface org.springframework.statemachine.region.Region
Send an event E to the region.
sendEvent(Message<E>) - Method in class org.springframework.statemachine.state.AbstractState
 
sendEvent(Message<E>) - Method in class org.springframework.statemachine.state.RegionState
 
sendEvent(Message<E>) - Method in interface org.springframework.statemachine.state.State
Send an event E wrapped with a Message to the state.
sendEvent(Message<E>) - Method in class org.springframework.statemachine.state.StateMachineState
 
sendEvent(Message<E>) - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
sendEvent(E) - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
setApplicationEventPublisher(ApplicationEventPublisher) - Method in class org.springframework.statemachine.event.DefaultStateMachineEventPublisher
 
setAutoStartup(boolean) - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
Sets the auto startup.
setBeanClassLoader(ClassLoader) - Method in class org.springframework.statemachine.config.common.annotation.AbstractAnnotationConfiguration
 
setBeanFactory(BeanFactory) - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean
 
setBeanFactory(BeanFactory) - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration
 
setBeanFactory(BeanFactory) - Method in class org.springframework.statemachine.processor.StateMachineAnnotationPostProcessor
 
setBeanFactory(BeanFactory) - Method in class org.springframework.statemachine.support.AbstractExpressionEvaluator
 
setBeanFactory(BeanFactory) - Method in class org.springframework.statemachine.support.BeanFactoryTypeConverter
 
setBeanFactory(BeanFactory) - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
 
setBuilder(B) - Method in class org.springframework.statemachine.config.common.annotation.AnnotationConfigurerAdapter
Sets the AnnotationBuilder to be used.
setConfigurers(List<AnnotationConfigurer<O, B>>) - Method in class org.springframework.statemachine.config.common.annotation.AbstractAnnotationConfiguration
Sets the configurers.
setConfigurers(List<AnnotationConfigurer<O, B>>) - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean
 
setContextEventsEnabled(Boolean) - Method in class org.springframework.statemachine.config.EnumStateMachineFactory
 
setContextEventsEnabled(boolean) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport
Set if context application events are enabled.
setConversionService(ConversionService) - Method in class org.springframework.statemachine.support.AbstractExpressionEvaluator
Sets the conversion service.
setConversionService(ConversionService) - Method in class org.springframework.statemachine.support.BeanFactoryTypeConverter
 
setDeferred(Collection<E>) - Method in class org.springframework.statemachine.config.StateData
 
setEnd(boolean) - Method in class org.springframework.statemachine.config.StateData
 
setEntryActions(Collection<? extends Action<S, E>>) - Method in class org.springframework.statemachine.config.StateData
 
setEnvironment(Environment) - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration
 
setExitActions(Collection<? extends Action<S, E>>) - Method in class org.springframework.statemachine.config.StateData
 
setHistoryState(PseudoState<S, E>) - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
setImportMetadata(AnnotationMetadata) - Method in class org.springframework.statemachine.config.common.annotation.AbstractAnnotationConfiguration
 
setInitial(boolean) - Method in class org.springframework.statemachine.config.StateData
 
setInitialAction(Action<S, E>) - Method in class org.springframework.statemachine.config.StateData
 
setItems(List<? extends S>) - Method in class org.springframework.statemachine.listener.OrderedComposite
Public setter for the listeners.
setJoin(JoinPseudoState<S, E>) - Method in class org.springframework.statemachine.state.RegionState
 
setListeners(List<? extends T>) - Method in class org.springframework.statemachine.listener.AbstractCompositeListener
Sets the list of listeners.
setObject(T) - Method in class org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration.BeanDelegatingFactoryBean
 
setOrder(int) - Method in class org.springframework.statemachine.processor.StateMachineHandler
Sets the order used get value from StateMachineHandler.getOrder().
setParent(Object) - Method in class org.springframework.statemachine.config.StateData
 
setPhase(int) - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
Sets the phase.
setPseudoStateKind(PseudoStateKind) - Method in class org.springframework.statemachine.config.StateData
 
setRegion(Object) - Method in class org.springframework.statemachine.config.StateData
 
setRelay(StateMachine<S, E>) - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
setRelay(StateMachine<S, E>) - Method in interface org.springframework.statemachine.support.StateMachineAccess
Sets the relay state machine.
setSharedObject(Class<C>, C) - Method in class org.springframework.statemachine.config.common.annotation.AbstractConfiguredAnnotationBuilder
Sets an object that is shared by multiple AnnotationConfigurer.
setState(State<S, E>) - Method in class org.springframework.statemachine.state.HistoryPseudoState
Sets the current recorded state.
setStateMachineEventPublisher(StateMachineEventPublisher) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport
Sets the state machine event publisher.
setStateMachineExecutorTransit(StateMachineExecutor.StateMachineExecutorTransit<S, E>) - Method in class org.springframework.statemachine.support.DefaultStateMachineExecutor
 
setStateMachineExecutorTransit(StateMachineExecutor.StateMachineExecutorTransit<S, E>) - Method in interface org.springframework.statemachine.support.StateMachineExecutor
Sets the state machine executor transit.
setTaskExecutor(TaskExecutor) - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
Sets the used TaskExecutor.
setTaskScheduler(TaskScheduler) - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
Sets the used TaskScheduler.
source(S) - Method in interface org.springframework.statemachine.config.configurers.ChoiceTransitionConfigurer
Specify a source state S for this Transition.
source(S) - Method in class org.springframework.statemachine.config.configurers.DefaultChoiceTransitionConfigurer
 
source(S) - Method in class org.springframework.statemachine.config.configurers.DefaultExternalTransitionConfigurer
 
source(S) - Method in class org.springframework.statemachine.config.configurers.DefaultForkTransitionConfigurer
 
source(S) - Method in class org.springframework.statemachine.config.configurers.DefaultInternalTransitionConfigurer
 
source(S) - Method in class org.springframework.statemachine.config.configurers.DefaultJoinTransitionConfigurer
 
source(S) - Method in class org.springframework.statemachine.config.configurers.DefaultLocalTransitionConfigurer
 
source(S) - Method in interface org.springframework.statemachine.config.configurers.ForkTransitionConfigurer
Specify a source state S for this Transition.
source(S) - Method in interface org.springframework.statemachine.config.configurers.JoinTransitionConfigurer
Specify a source state S for this Transition.
source(S) - Method in interface org.springframework.statemachine.config.configurers.TransitionConfigurer
Specify a source state S for this Transition.
SpelExpressionAction<S,E> - Class in org.springframework.statemachine.action
Action which uses Spring SpEL expression for action execution.
SpelExpressionAction(Expression) - Constructor for class org.springframework.statemachine.action.SpelExpressionAction
Instantiates a new spel expression action.
SpelExpressionGuard<S,E> - Class in org.springframework.statemachine.guard
Guard which uses Spring SpEL expression for condition evaluation.
SpelExpressionGuard(Expression) - Constructor for class org.springframework.statemachine.guard.SpelExpressionGuard
Instantiates a new spel expression guard.
springStateMachineAnnotationPostProcessor() - Method in class org.springframework.statemachine.config.configuration.StateMachineAnnotationPostProcessorConfiguration
 
start() - Method in class org.springframework.statemachine.processor.StateMachineAnnotationPostProcessor
 
start() - Method in interface org.springframework.statemachine.region.Region
Start the region.
start() - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
 
start() - Method in interface org.springframework.statemachine.support.StateMachineExecutor
Start executor.
state(S) - Method in class org.springframework.statemachine.config.configurers.DefaultExternalTransitionConfigurer
 
state(S) - Method in class org.springframework.statemachine.config.configurers.DefaultInternalTransitionConfigurer
 
state(S) - Method in class org.springframework.statemachine.config.configurers.DefaultLocalTransitionConfigurer
 
state(S) - Method in class org.springframework.statemachine.config.configurers.DefaultStateConfigurer
 
state(S, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>) - Method in class org.springframework.statemachine.config.configurers.DefaultStateConfigurer
 
state(S, Action<S, E>, Action<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultStateConfigurer
 
state(S, E...) - Method in class org.springframework.statemachine.config.configurers.DefaultStateConfigurer
 
state(S) - Method in interface org.springframework.statemachine.config.configurers.StateConfigurer
Specify a state S.
state(S, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>) - Method in interface org.springframework.statemachine.config.configurers.StateConfigurer
Specify a state S with entry and exit Actions.
state(S, Action<S, E>, Action<S, E>) - Method in interface org.springframework.statemachine.config.configurers.StateConfigurer
Specify a state S with entry and exit Action.
state(S, E...) - Method in interface org.springframework.statemachine.config.configurers.StateConfigurer
Specify a state S with a deferred events E.
state(S) - Method in interface org.springframework.statemachine.config.configurers.TransitionConfigurer
Specify a state this transition should belong to.
State<S,E> - Interface in org.springframework.statemachine.state
State is an interface representing possible state in a state machine.
stateChanged(State<S, E>, State<S, E>) - Method in class org.springframework.statemachine.listener.CompositeStateMachineListener
 
stateChanged(State<S, E>, State<S, E>) - Method in interface org.springframework.statemachine.listener.StateMachineListener
Notified when state is changed.
stateChanged(State<S, E>, State<S, E>) - Method in class org.springframework.statemachine.listener.StateMachineListenerAdapter
 
stateChanged(State<S, E>, State<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport.StateMachineListenerRelay
 
stateChangedInRelay() - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
stateChangedInRelay() - Method in class org.springframework.statemachine.support.StateMachineObjectSupport
 
StateConfigurer<S,E> - Interface in org.springframework.statemachine.config.configurers
Base StateConfigurer interface for configuring States.
StateConfigurer.History - Enum in org.springframework.statemachine.config.configurers
Enumeration of a possible history pseudostate type.
StateContext<S,E> - Interface in org.springframework.statemachine
StateContext is representing a current context used in Transitions, Actions and Guards order to get access to event headers and ExtendedState.
StateContextExpressionMethods - Class in org.springframework.statemachine.support
Helper class to work with a spel expressions and StateContext.
StateContextExpressionMethods(StandardEvaluationContext) - Constructor for class org.springframework.statemachine.support.StateContextExpressionMethods
Instantiates a new state context expression methods with a StandardEvaluationContext.
StateData<S,E> - Class in org.springframework.statemachine.config
StateData is a data representation of a State used as an abstraction between a StateMachineFactory and a state machine configuration.
StateData(Object, Object, S, Collection<E>, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>) - Constructor for class org.springframework.statemachine.config.StateData
 
stateEntered(State<S, E>) - Method in class org.springframework.statemachine.listener.CompositeStateMachineListener
 
stateEntered(State<S, E>) - Method in interface org.springframework.statemachine.listener.StateMachineListener
Notified when state is entered.
stateEntered(State<S, E>) - Method in class org.springframework.statemachine.listener.StateMachineListenerAdapter
 
stateEntered(State<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport.StateMachineListenerRelay
 
stateExited(State<S, E>) - Method in class org.springframework.statemachine.listener.CompositeStateMachineListener
 
stateExited(State<S, E>) - Method in interface org.springframework.statemachine.listener.StateMachineListener
Notified when state is exited.
stateExited(State<S, E>) - Method in class org.springframework.statemachine.listener.StateMachineListenerAdapter
 
stateExited(State<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport.StateMachineListenerRelay
 
StateMachine<S,E> - Interface in org.springframework.statemachine
StateMachine provides an APIs for generic finite state machine needed for basic operations like working with states, events and a lifecycle.
StateMachineAccess<S,E> - Interface in org.springframework.statemachine.support
Functional interface for StateMachine to allow more programmetic access to underlying functionality.
StateMachineActivatorAnnotationPostProcessor - Class in org.springframework.statemachine.processor
Post-processor for Methods annotated with OnTransition.
StateMachineActivatorAnnotationPostProcessor(ListableBeanFactory) - Constructor for class org.springframework.statemachine.processor.StateMachineActivatorAnnotationPostProcessor
 
StateMachineAnnotationPostProcessor - Class in org.springframework.statemachine.processor
A BeanPostProcessor implementation that processes method-level annotations such as OnTransition.
StateMachineAnnotationPostProcessor() - Constructor for class org.springframework.statemachine.processor.StateMachineAnnotationPostProcessor
 
StateMachineAnnotationPostProcessorConfiguration - Class in org.springframework.statemachine.config.configuration
Configuration for annotation port processor which is needed i.e.
StateMachineAnnotationPostProcessorConfiguration() - Constructor for class org.springframework.statemachine.config.configuration.StateMachineAnnotationPostProcessorConfiguration
 
StateMachineCommonConfiguration - Class in org.springframework.statemachine.config.configuration
Common configuration for statemachine.
StateMachineCommonConfiguration() - Constructor for class org.springframework.statemachine.config.configuration.StateMachineCommonConfiguration
 
StateMachineConfig<S,E> - Class in org.springframework.statemachine.config
 
StateMachineConfig(StateMachineTransitions<S, E>, StateMachineStates<S, E>) - Constructor for class org.springframework.statemachine.config.StateMachineConfig
 
StateMachineConfigBuilder<S,E> - Class in org.springframework.statemachine.config.builders
 
StateMachineConfigBuilder() - Constructor for class org.springframework.statemachine.config.builders.StateMachineConfigBuilder
 
StateMachineConfiguration<S extends java.lang.Enum<S>,E extends java.lang.Enum<E>> - Class in org.springframework.statemachine.config.configuration
 
StateMachineConfiguration() - Constructor for class org.springframework.statemachine.config.configuration.StateMachineConfiguration
 
StateMachineConfigurationImportSelector - Class in org.springframework.statemachine.config.configuration
Spring ImportSelector choosing appropriate Configuration based on EnableStateMachine or EnableStateMachineFactory annotations.
StateMachineConfigurationImportSelector() - Constructor for class org.springframework.statemachine.config.configuration.StateMachineConfigurationImportSelector
 
StateMachineConfigurer<S,E> - Interface in org.springframework.statemachine.config.builders
AnnotationConfigurer exposing configurers for states and transitions.
StateMachineConfigurerAdapter<S,E> - Class in org.springframework.statemachine.config
Adapter implementation for StateMachineConfigurer.
StateMachineConfigurerAdapter() - Constructor for class org.springframework.statemachine.config.StateMachineConfigurerAdapter
 
StateMachineContextUtils - Class in org.springframework.statemachine.support
Utility methods for accessing common components from the BeanFactory.
StateMachineContextUtils() - Constructor for class org.springframework.statemachine.support.StateMachineContextUtils
 
StateMachineEvent - Class in org.springframework.statemachine.event
Base ApplicationEvent class for leader based events.
StateMachineEvent(Object) - Constructor for class org.springframework.statemachine.event.StateMachineEvent
Create a new ApplicationEvent.
StateMachineEventPublisher - Interface in org.springframework.statemachine.event
Interface for publishing state machine based application events.
stateMachineEventPublisher() - Method in class org.springframework.statemachine.event.StateMachineEventPublisherConfiguration
 
StateMachineEventPublisherConfiguration - Class in org.springframework.statemachine.event
Configuration for common StateMachineEventPublisher.
StateMachineEventPublisherConfiguration() - Constructor for class org.springframework.statemachine.event.StateMachineEventPublisherConfiguration
 
StateMachineException - Exception in org.springframework.statemachine
General exception indicating a problem in interacting with statemachine.
StateMachineException(IOException) - Constructor for exception org.springframework.statemachine.StateMachineException
Constructs a generic StateMachineException.
StateMachineException(String, Exception) - Constructor for exception org.springframework.statemachine.StateMachineException
Constructs a generic StateMachineException.
StateMachineException(String, Throwable) - Constructor for exception org.springframework.statemachine.StateMachineException
Constructs a generic StateMachineException.
StateMachineException(String) - Constructor for exception org.springframework.statemachine.StateMachineException
Constructs a generic StateMachineException.
StateMachineExecutor<S,E> - Interface in org.springframework.statemachine.support
Interface for a StateMachine event executor.
StateMachineExecutor.StateMachineExecutorTransit<S,E> - Interface in org.springframework.statemachine.support
Callback interface when executor wants to handle transit.
StateMachineFactory<S,E> - Interface in org.springframework.statemachine.config
StateMachineFactory is a strategy interface building StateMachines.
StateMachineFactoryConfiguration<S extends java.lang.Enum<S>,E extends java.lang.Enum<E>> - Class in org.springframework.statemachine.config.configuration
 
StateMachineFactoryConfiguration() - Constructor for class org.springframework.statemachine.config.configuration.StateMachineFactoryConfiguration
 
StateMachineFunction<I> - Interface in org.springframework.statemachine.support
Strategic function interface for applying arbitrary function or feature.
StateMachineHandler<S,E> - Class in org.springframework.statemachine.processor
Handler for a common object representing something to be run.
StateMachineHandler(Object, Method) - Constructor for class org.springframework.statemachine.processor.StateMachineHandler
Instantiates a new container handler.
StateMachineHandler(Object, String) - Constructor for class org.springframework.statemachine.processor.StateMachineHandler
Instantiates a new container handler.
StateMachineHandler(MethodInvokingStateMachineRuntimeProcessor<T, S, E>) - Constructor for class org.springframework.statemachine.processor.StateMachineHandler
Instantiates a new container handler.
StateMachineListener<S,E> - Interface in org.springframework.statemachine.listener
StateMachineListener for various state machine events.
StateMachineListenerAdapter<S,E> - Class in org.springframework.statemachine.listener
Adapter implementation of StateMachineListener implementing all methods which extended implementation can override.
StateMachineListenerAdapter() - Constructor for class org.springframework.statemachine.listener.StateMachineListenerAdapter
 
StateMachineMethodInvokerHelper<T,S,E> - Class in org.springframework.statemachine.processor
A helper class using spel to execute target methods.
StateMachineMethodInvokerHelper(Object, Method) - Constructor for class org.springframework.statemachine.processor.StateMachineMethodInvokerHelper
 
StateMachineMethodInvokerHelper(Object, Method, Class<?>) - Constructor for class org.springframework.statemachine.processor.StateMachineMethodInvokerHelper
 
StateMachineMethodInvokerHelper(Object, String) - Constructor for class org.springframework.statemachine.processor.StateMachineMethodInvokerHelper
 
StateMachineMethodInvokerHelper(Object, String, Class<?>) - Constructor for class org.springframework.statemachine.processor.StateMachineMethodInvokerHelper
 
StateMachineMethodInvokerHelper(Object, Class<? extends Annotation>) - Constructor for class org.springframework.statemachine.processor.StateMachineMethodInvokerHelper
 
StateMachineMethodInvokerHelper(Object, Class<? extends Annotation>, Class<?>) - Constructor for class org.springframework.statemachine.processor.StateMachineMethodInvokerHelper
 
StateMachineMethodInvokerHelper.ParametersWrapper<SS,EE> - Class in org.springframework.statemachine.processor
Wrapping everything we need to work with spel.
StateMachineMethodInvokerHelper.ParametersWrapper(StateContext<SS, EE>) - Constructor for class org.springframework.statemachine.processor.StateMachineMethodInvokerHelper.ParametersWrapper
 
StateMachineObjectSupport<S,E> - Class in org.springframework.statemachine.support
Support and helper class for base state machine implementation.
StateMachineObjectSupport() - Constructor for class org.springframework.statemachine.support.StateMachineObjectSupport
 
StateMachineObjectSupport.StateMachineListenerRelay - Class in org.springframework.statemachine.support
This class is used to relay listener events from a submachines which works as its own listener context.
StateMachineObjectSupport.StateMachineListenerRelay() - Constructor for class org.springframework.statemachine.support.StateMachineObjectSupport.StateMachineListenerRelay
 
StateMachineOnTransitionHandler<S,E> - Class in org.springframework.statemachine.processor
Transition specific StateMachineHandler.
StateMachineOnTransitionHandler(Object, Method, OnTransition, Annotation) - Constructor for class org.springframework.statemachine.processor.StateMachineOnTransitionHandler
Instantiates a new state machine on transition handler.
StateMachineRuntime<S,E> - Interface in org.springframework.statemachine.processor
A generic runtime representation of a state machine.
StateMachineRuntimeProcessor<T,S,E> - Interface in org.springframework.statemachine.processor
Defines a strategy of processing a state machine and returning some Object (or null).
stateMachineStarted(StateMachine<S, E>) - Method in class org.springframework.statemachine.listener.CompositeStateMachineListener
 
stateMachineStarted(StateMachine<S, E>) - Method in interface org.springframework.statemachine.listener.StateMachineListener
Notified when statemachine starts
stateMachineStarted(StateMachine<S, E>) - Method in class org.springframework.statemachine.listener.StateMachineListenerAdapter
 
stateMachineStarted(StateMachine<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport.StateMachineListenerRelay
 
StateMachineState<S,E> - Class in org.springframework.statemachine.state
A State implementation where state is wrapped in a substatemachine.
StateMachineState(S, StateMachine<S, E>) - Constructor for class org.springframework.statemachine.state.StateMachineState
Instantiates a new state machine state.
StateMachineState(S, StateMachine<S, E>, Collection<E>) - Constructor for class org.springframework.statemachine.state.StateMachineState
Instantiates a new state machine state.
StateMachineState(S, StateMachine<S, E>, PseudoState<S, E>) - Constructor for class org.springframework.statemachine.state.StateMachineState
Instantiates a new state machine state.
StateMachineState(S, StateMachine<S, E>, Collection<E>, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>, PseudoState<S, E>) - Constructor for class org.springframework.statemachine.state.StateMachineState
Instantiates a new state machine state.
StateMachineState(S, StateMachine<S, E>, Collection<E>, Collection<? extends Action<S, E>>, Collection<? extends Action<S, E>>) - Constructor for class org.springframework.statemachine.state.StateMachineState
Instantiates a new state machine state.
StateMachineStateBuilder<S,E> - Class in org.springframework.statemachine.config.builders
StateMachineStateBuilder() - Constructor for class org.springframework.statemachine.config.builders.StateMachineStateBuilder
 
StateMachineStateBuilder(ObjectPostProcessor<Object>, boolean) - Constructor for class org.springframework.statemachine.config.builders.StateMachineStateBuilder
 
StateMachineStateBuilder(ObjectPostProcessor<Object>) - Constructor for class org.springframework.statemachine.config.builders.StateMachineStateBuilder
 
StateMachineStateConfigurer<S,E> - Interface in org.springframework.statemachine.config.builders
Configurer interface exposing states.
StateMachineStates<S,E> - Class in org.springframework.statemachine.config.builders
Data object used return and build data from a StateConfigurer.
StateMachineStates(Collection<StateData<S, E>>) - Constructor for class org.springframework.statemachine.config.builders.StateMachineStates
 
stateMachineStopped(StateMachine<S, E>) - Method in class org.springframework.statemachine.listener.CompositeStateMachineListener
 
stateMachineStopped(StateMachine<S, E>) - Method in interface org.springframework.statemachine.listener.StateMachineListener
Notified when statemachine stops
stateMachineStopped(StateMachine<S, E>) - Method in class org.springframework.statemachine.listener.StateMachineListenerAdapter
 
stateMachineStopped(StateMachine<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport.StateMachineListenerRelay
 
StateMachineSystemConstants - Class in org.springframework.statemachine
Various constants used in state machine lib.
StateMachineSystemConstants() - Constructor for class org.springframework.statemachine.StateMachineSystemConstants
 
StateMachineTransitionBuilder<S,E> - Class in org.springframework.statemachine.config.builders
StateMachineTransitionBuilder() - Constructor for class org.springframework.statemachine.config.builders.StateMachineTransitionBuilder
 
StateMachineTransitionBuilder(ObjectPostProcessor<Object>, boolean) - Constructor for class org.springframework.statemachine.config.builders.StateMachineTransitionBuilder
 
StateMachineTransitionBuilder(ObjectPostProcessor<Object>) - Constructor for class org.springframework.statemachine.config.builders.StateMachineTransitionBuilder
 
StateMachineTransitionConfigurer<S,E> - Interface in org.springframework.statemachine.config.builders
Configurer interface exposing different type of transitions.
StateMachineTransitions<S,E> - Class in org.springframework.statemachine.config.builders
Data object for transitions.
StateMachineTransitions(Collection<StateMachineTransitions.TransitionData<S, E>>, Map<S, List<StateMachineTransitions.ChoiceData<S, E>>>, Map<S, List<S>>, Map<S, List<S>>) - Constructor for class org.springframework.statemachine.config.builders.StateMachineTransitions
 
StateMachineTransitions.ChoiceData<S,E> - Class in org.springframework.statemachine.config.builders
 
StateMachineTransitions.ChoiceData(S, S, Guard<S, E>) - Constructor for class org.springframework.statemachine.config.builders.StateMachineTransitions.ChoiceData
 
StateMachineTransitions.TransitionData<S,E> - Class in org.springframework.statemachine.config.builders
 
StateMachineTransitions.TransitionData(S, S, S, E, Long, Collection<Action<S, E>>, Guard<S, E>, TransitionKind) - Constructor for class org.springframework.statemachine.config.builders.StateMachineTransitions.TransitionData
 
StateMachineUtils - Class in org.springframework.statemachine.support
Various utility methods for state machine.
StateMachineUtils() - Constructor for class org.springframework.statemachine.support.StateMachineUtils
 
states(Set<S>) - Method in class org.springframework.statemachine.config.configurers.DefaultStateConfigurer
 
states(Set<S>) - Method in interface org.springframework.statemachine.config.configurers.StateConfigurer
Specify a states S.
states - Variable in class org.springframework.statemachine.config.StateMachineConfig
 
stop() - Method in class org.springframework.statemachine.processor.StateMachineAnnotationPostProcessor
 
stop() - Method in interface org.springframework.statemachine.region.Region
Stop the region.
stop() - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
 
stop(Runnable) - Method in class org.springframework.statemachine.support.LifecycleObjectSupport
 
stop() - Method in interface org.springframework.statemachine.support.StateMachineExecutor
Stop executor.

T

target(S) - Method in class org.springframework.statemachine.config.configurers.DefaultExternalTransitionConfigurer
 
target(S) - Method in class org.springframework.statemachine.config.configurers.DefaultForkTransitionConfigurer
 
target(S) - Method in class org.springframework.statemachine.config.configurers.DefaultJoinTransitionConfigurer
 
target(S) - Method in class org.springframework.statemachine.config.configurers.DefaultLocalTransitionConfigurer
 
target(S) - Method in interface org.springframework.statemachine.config.configurers.ExternalTransitionConfigurer
Specify a target state S for this Transition.
target(S) - Method in interface org.springframework.statemachine.config.configurers.ForkTransitionConfigurer
Specify a target state S for this Transition.
target(S) - Method in interface org.springframework.statemachine.config.configurers.JoinTransitionConfigurer
Specify a target state S for this Transition.
target(S) - Method in interface org.springframework.statemachine.config.configurers.LocalTransitionConfigurer
Specify a target state S for this Transition.
TASK_EXECUTOR_BEAN_NAME - Static variable in class org.springframework.statemachine.support.StateMachineContextUtils
 
TASK_SCHEDULER_BEAN_NAME - Static variable in class org.springframework.statemachine.support.StateMachineContextUtils
 
taskExecutor() - Method in class org.springframework.statemachine.config.configuration.StateMachineCommonConfiguration
 
taskScheduler() - Method in class org.springframework.statemachine.config.configuration.StateMachineCommonConfiguration
 
then(S, Guard<S, E>) - Method in interface org.springframework.statemachine.config.configurers.ChoiceTransitionConfigurer
Specify a target state S as a then choice.
then(S, Guard<S, E>) - Method in class org.springframework.statemachine.config.configurers.DefaultChoiceTransitionConfigurer
 
timer(long) - Method in class org.springframework.statemachine.config.configurers.DefaultExternalTransitionConfigurer
 
timer(long) - Method in class org.springframework.statemachine.config.configurers.DefaultInternalTransitionConfigurer
 
timer(long) - Method in class org.springframework.statemachine.config.configurers.DefaultLocalTransitionConfigurer
 
timer(long) - Method in interface org.springframework.statemachine.config.configurers.TransitionConfigurer
Specify that this transition is triggered by a time.
TimerTrigger<S,E> - Class in org.springframework.statemachine.trigger
 
TimerTrigger(long) - Constructor for class org.springframework.statemachine.trigger.TimerTrigger
 
toString() - Method in class org.springframework.statemachine.config.StateData
 
toString() - Method in class org.springframework.statemachine.event.OnStateChangedEvent
 
toString() - Method in class org.springframework.statemachine.event.OnStateEntryEvent
 
toString() - Method in class org.springframework.statemachine.event.OnStateExitEvent
 
toString() - Method in class org.springframework.statemachine.event.OnStateMachineStart
 
toString() - Method in class org.springframework.statemachine.event.OnStateMachineStop
 
toString() - Method in class org.springframework.statemachine.event.OnTransitionEndEvent
 
toString() - Method in class org.springframework.statemachine.event.OnTransitionEvent
 
toString() - Method in class org.springframework.statemachine.event.OnTransitionStartEvent
 
toString() - Method in class org.springframework.statemachine.event.StateMachineEvent
 
toString() - Method in class org.springframework.statemachine.event.TransitionEvent
 
toString() - Method in class org.springframework.statemachine.processor.StateMachineMethodInvokerHelper
 
toString() - Method in class org.springframework.statemachine.state.AbstractState
 
toString() - Method in class org.springframework.statemachine.state.EnumState
 
toString() - Method in class org.springframework.statemachine.state.RegionState
 
toString() - Method in class org.springframework.statemachine.state.StateMachineState
 
toString() - Method in class org.springframework.statemachine.support.AbstractStateMachine
 
toString() - Method in class org.springframework.statemachine.transition.DefaultLocalTransition
 
toStringCollection(Collection<S>) - Static method in class org.springframework.statemachine.support.StateMachineUtils
 
toStringCollection(Object) - Static method in class org.springframework.statemachine.support.StateMachineUtils
 
transit(Transition<S, E>, StateContext<S, E>, Message<E>) - Method in interface org.springframework.statemachine.support.StateMachineExecutor.StateMachineExecutorTransit
Called when executor wants to do a transit.
transit(StateContext<S, E>) - Method in class org.springframework.statemachine.transition.AbstractTransition
 
transit(StateContext<S, E>) - Method in class org.springframework.statemachine.transition.InitialTransition
 
transit(StateContext<S, E>) - Method in interface org.springframework.statemachine.transition.Transition
Transit this transition with a give state context.
transition(Transition<S, E>) - Method in class org.springframework.statemachine.listener.CompositeStateMachineListener
 
transition(Transition<S, E>) - Method in interface org.springframework.statemachine.listener.StateMachineListener
Notified when transition happened.
transition(Transition<S, E>) - Method in class org.springframework.statemachine.listener.StateMachineListenerAdapter
 
transition(Transition<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport.StateMachineListenerRelay
 
Transition<S,E> - Interface in org.springframework.statemachine.transition
Transition is something what a state machine associates with a state changes.
TransitionConfigurer<T,S,E> - Interface in org.springframework.statemachine.config.configurers
Base TransitionConfigurer interface for configuring Transitions.
transitionEnded(Transition<S, E>) - Method in class org.springframework.statemachine.listener.CompositeStateMachineListener
 
transitionEnded(Transition<S, E>) - Method in interface org.springframework.statemachine.listener.StateMachineListener
Notified when transition ended.
transitionEnded(Transition<S, E>) - Method in class org.springframework.statemachine.listener.StateMachineListenerAdapter
 
transitionEnded(Transition<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport.StateMachineListenerRelay
 
TransitionEvent - Class in org.springframework.statemachine.event
Generic base event representing something with a Transition.
TransitionEvent(Object, Transition<?, ?>) - Constructor for class org.springframework.statemachine.event.TransitionEvent
Instantiates a new transition event.
TransitionKind - Enum in org.springframework.statemachine.transition
Defines enumeration of a Transition kind.
transitions - Variable in class org.springframework.statemachine.config.StateMachineConfig
 
transitionStarted(Transition<S, E>) - Method in class org.springframework.statemachine.listener.CompositeStateMachineListener
 
transitionStarted(Transition<S, E>) - Method in interface org.springframework.statemachine.listener.StateMachineListener
Notified when transition started.
transitionStarted(Transition<S, E>) - Method in class org.springframework.statemachine.listener.StateMachineListenerAdapter
 
transitionStarted(Transition<S, E>) - Method in class org.springframework.statemachine.support.StateMachineObjectSupport.StateMachineListenerRelay
 
Tree<T> - Class in org.springframework.statemachine.support.tree
Utility class which can be used to represent a tree based data structure.
Tree() - Constructor for class org.springframework.statemachine.support.tree.Tree
 
Tree.Node<T> - Class in org.springframework.statemachine.support.tree
 
Tree.Node(T) - Constructor for class org.springframework.statemachine.support.tree.Tree.Node
 
Tree.Node(T, List<Tree.Node<T>>) - Constructor for class org.springframework.statemachine.support.tree.Tree.Node
 
TreeTraverser<T> - Class in org.springframework.statemachine.support.tree
 
TreeTraverser() - Constructor for class org.springframework.statemachine.support.tree.TreeTraverser
 
Trigger<S,E> - Interface in org.springframework.statemachine.trigger
Trigger is the cause of the Transition.
TriggerContext<S,E> - Interface in org.springframework.statemachine.trigger
 
triggered() - Method in class org.springframework.statemachine.trigger.CompositeTriggerListener
 
triggered() - Method in interface org.springframework.statemachine.trigger.TriggerListener
Notified when trigger has been triggered.
TriggerListener - Interface in org.springframework.statemachine.trigger
TriggerListener for listening a Trigger events.

U

UniqueMethodFilter - Class in org.springframework.statemachine.support
A ReflectionUtils.MethodFilter implementation that will match unique methods.
UniqueMethodFilter(Class<?>) - Constructor for class org.springframework.statemachine.support.UniqueMethodFilter
 
unregister(T) - Method in class org.springframework.statemachine.listener.AbstractCompositeListener
Unregister a listener.

V

valueOf(String) - Static method in enum org.springframework.statemachine.config.configurers.StateConfigurer.History
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.springframework.statemachine.state.PseudoStateContext.PseudoAction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.springframework.statemachine.state.PseudoStateKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.springframework.statemachine.transition.TransitionKind
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.springframework.statemachine.config.configurers.StateConfigurer.History
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.springframework.statemachine.state.PseudoStateContext.PseudoAction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.springframework.statemachine.state.PseudoStateKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.springframework.statemachine.transition.TransitionKind
Returns an array containing the constants of this enum type, in the order they are declared.

W

withChoice() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitionBuilder
 
withChoice() - Method in interface org.springframework.statemachine.config.builders.StateMachineTransitionConfigurer
Gets a configurer for transition from a choice pseudostate.
withExternal() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitionBuilder
 
withExternal() - Method in interface org.springframework.statemachine.config.builders.StateMachineTransitionConfigurer
Gets a configurer for external transition.
withFork() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitionBuilder
 
withFork() - Method in interface org.springframework.statemachine.config.builders.StateMachineTransitionConfigurer
Gets a configurer for transition from a fork pseudostate.
withInternal() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitionBuilder
 
withInternal() - Method in interface org.springframework.statemachine.config.builders.StateMachineTransitionConfigurer
Gets a configurer for internal transition.
withJoin() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitionBuilder
 
withJoin() - Method in interface org.springframework.statemachine.config.builders.StateMachineTransitionConfigurer
Gets a configurer for transition from a join pseudostate.
withLocal() - Method in class org.springframework.statemachine.config.builders.StateMachineTransitionBuilder
 
withLocal() - Method in interface org.springframework.statemachine.config.builders.StateMachineTransitionConfigurer
Gets a configurer for local transition.
WithStateMachine - Annotation Type in org.springframework.statemachine.annotation
Annotation which is marking a bean to be a candidate for participating with a state machine events.
withStates() - Method in class org.springframework.statemachine.config.builders.StateMachineStateBuilder
 
withStates() - Method in interface org.springframework.statemachine.config.builders.StateMachineStateConfigurer
Gets a configurer for states.
A B C D E F G H I J L M N O P Q R S T U V W 
Spring State Machine