fsm2
  • Overview
  • States
    • Nested States
    • Concurrent Region
      • Fork
      • Join
    • Pseudo States
  • Events
  • Transitions
    • Trigger a Transition
    • Simple Transitions
    • Guard conditions
    • onEnter
    • onExit
    • SideEffects
    • Transition Inheritance
  • Where the action happens
  • Tracking State
    • StateOfMind
    • Stream of States
    • Check the current state
  • Recommendations
  • Debugging your FSM
    • Static Analysis
  • Visualise your FSM
  • Water Example
  • Contributing
  • Features and bugs
  • References
Powered by GitBook
On this page

Was this helpful?

  1. States

Pseudo States

In UML2 whe have a number of what we call pseudo states.

Examples of pseudo states are:

  • fork

  • join

The FSM can never be said to be in a Pseudo states.

The StateMachine always transitions through pseudo states instantaneously.

We do not emmitt pseudo states into the StateOfMind stream nor transitions.

Instead you will see an transition from the original state into the target state.

FSM2 models the above pseudo states as transitions as that is where the fit naturally into the FSM2 builder pattern.

PreviousJoinNextEvents

Last updated 4 years ago

Was this helpful?