Skip to content

open-jumpco/kfsm-spring

Repository files navigation

KFSM Turnstile Sample for Spring MVC

88x31

A simple application to demonstrate implementing KFSM with the classic Turnstile FSM.

./gradlew bootRun

Generated State Models

TurnstileFSM State Map

Start Event[Guard] Target Action

[start]

UNLOCKED

LOCKED

COIN

UNLOCKED

{
unlock()
}

UNLOCKED

PASS

LOCKED

{
lock()
}

UNLOCKED

COIN

UNLOCKED

{
returnCoin()
}

Simple Turnstile State Diagram

turnstile simple

Turnstile State Diagram

turnstile


To learn more about visualization visit kfsm-viz and kfsm-viz-plugin

Releases

No releases published

Packages

No packages published