fochive00 / fsm

Simple finite state machine written in go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Finite State Machine

Features

  • Basic FSM
  • FSMPool reuse FSM

TODO

  • More documents
  • Better interface - redesign, refactor
  • Unit testing - using testify to ensure every components is fine.
  • State Tracing - records a state and event timeline for a transaction
  • Performance optimization
  • Timer management - make sure no timer leak, this may move to another project.
  • Session management - make sure no session leak, this may move to another project.
  • Examples - examples to use Fsm, Timer management, Session management together.

About

Simple finite state machine written in go


Languages

Language:Go 100.0%