Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/VectorJin/StateMachine
/ types & classes
Types & classes
14 in github.com/VectorJin/StateMachine
⨍
Functions
52
◇
Types & classes
14
Class
AbstractEvent
事件定义(包含事件枚举 和 事件数据) @param <T>
src/main/java/com/jinku/fsm/event/AbstractEvent.java:8
Class
AsyncDispatcher
异步事件分发器,内部使用线程池来处理事件
src/main/java/com/jinku/fsm/event/AsyncDispatcher.java:11
Interface
Dispatcher
事件分发器,负责维护事件与事件处理器和分发事件
src/main/java/com/jinku/fsm/event/Dispatcher.java:6
Interface
EventHandler
事件处理器 @param <T>
src/main/java/com/jinku/fsm/event/EventHandler.java:8
Class
GlobalStateManager
全局状态管理器(比如数据库保存状态) 实现逻辑 TODO(跟 本地状态管理器一致,不同之处在于 当前状态读取 和 状态更新)
src/main/java/com/jinku/fsm/example/GlobalStateManager.java:10
Enum
LocalStateEnum
src/main/java/com/jinku/fsm/example/LocalStateManager.java:94
Class
LocalStateEvent
src/main/java/com/jinku/fsm/example/LocalStateEvent.java:5
Enum
LocalStateEventType
src/main/java/com/jinku/fsm/example/LocalStateEventType.java:3
Class
LocalStateManager
本地状态管理器
src/main/java/com/jinku/fsm/example/LocalStateManager.java:16
Class
StateAutoSync
状态自动同步
src/main/java/com/jinku/fsm/state/StateAutoSync.java:9
Interface
StateListener
src/main/java/com/jinku/fsm/state/StateListener.java:3
Class
StateManager
src/main/java/com/jinku/fsm/state/StateManager.java:10
Interface
StateTransition
src/main/java/com/jinku/fsm/state/StateTransition.java:5
Class
SyncDispatcher
同步事件分发器
src/main/java/com/jinku/fsm/event/SyncDispatcher.java:9