Part VI. State Machine Examples

This part of the reference documentation explains the use of state machines together with a sample code and a uml state charts. We do few shortcuts when representing relationship between a state chart, SSM configuration and what an application does with a state machine. For complete examples go and study the samples repository.

Samples are build directly from a main source distribution during a normal build cycle. Samples in this chapter are:

Chapter 29, Turnstile Turnstile.

Chapter 30, Showcase Showcase.

Chapter 31, CD Player CD Player.

Chapter 32, Tasks Tasks.

Chapter 33, Washer Washer.

Chapter 34, Persist Persist.

Chapter 35, Zookeeper Zookeeper.

Chapter 36, Web Web.

Chapter 37, Scope Scope.

Chapter 38, Security Security.

Chapter 39, Event Service Event Service.

./gradlew clean build -x test

Every sample is located in its own directory under spring-statemachine-samples. Samples are based on spring-boot and spring-shell and you will find usual boot fat jars under every sample projects build/libs directory.

[Note]Note

Filenames for jars we refer in this section are populated during a build of this document, meaning if you’re building samples from a master, you have files with BUILD-SNAPSHOT postfix.