MCPcopy Create free account

hub / github.com/VectorJin/StateMachine / types & classes

Types & classes14 in github.com/VectorJin/StateMachine

ClassAbstractEvent
事件定义(包含事件枚举 和 事件数据) @param <T>
src/main/java/com/jinku/fsm/event/AbstractEvent.java:8
ClassAsyncDispatcher
异步事件分发器,内部使用线程池来处理事件
src/main/java/com/jinku/fsm/event/AsyncDispatcher.java:11
InterfaceDispatcher
事件分发器,负责维护事件与事件处理器和分发事件
src/main/java/com/jinku/fsm/event/Dispatcher.java:6
InterfaceEventHandler
事件处理器 @param <T>
src/main/java/com/jinku/fsm/event/EventHandler.java:8
ClassGlobalStateManager
全局状态管理器(比如数据库保存状态) 实现逻辑 TODO(跟 本地状态管理器一致,不同之处在于 当前状态读取 和 状态更新)
src/main/java/com/jinku/fsm/example/GlobalStateManager.java:10
EnumLocalStateEnum
src/main/java/com/jinku/fsm/example/LocalStateManager.java:94
ClassLocalStateEvent
src/main/java/com/jinku/fsm/example/LocalStateEvent.java:5
EnumLocalStateEventType
src/main/java/com/jinku/fsm/example/LocalStateEventType.java:3
ClassLocalStateManager
本地状态管理器
src/main/java/com/jinku/fsm/example/LocalStateManager.java:16
ClassStateAutoSync
状态自动同步
src/main/java/com/jinku/fsm/state/StateAutoSync.java:9
InterfaceStateListener
src/main/java/com/jinku/fsm/state/StateListener.java:3
ClassStateManager
src/main/java/com/jinku/fsm/state/StateManager.java:10
InterfaceStateTransition
src/main/java/com/jinku/fsm/state/StateTransition.java:5
ClassSyncDispatcher
同步事件分发器
src/main/java/com/jinku/fsm/event/SyncDispatcher.java:9