Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/VectorJin/StateMachine
/ functions
Functions
52 in github.com/VectorJin/StateMachine
⨍
Functions
52
◇
Types & classes
14
↓ 11 callers
Method
managerKey
状态管理器标识 @return
src/main/java/com/jinku/fsm/state/StateManager.java:32
↓ 6 callers
Method
getType
()
src/main/java/com/jinku/fsm/event/AbstractEvent.java:16
↓ 3 callers
Method
currentState
当前状态 @return
src/main/java/com/jinku/fsm/state/StateManager.java:39
↓ 2 callers
Method
autoSyncState
自动同步状态 @param uuid
src/main/java/com/jinku/fsm/state/StateManager.java:102
↓ 2 callers
Method
dispatch
(final AbstractEvent event)
src/main/java/com/jinku/fsm/event/AsyncDispatcher.java:36
↓ 2 callers
Method
getState
()
src/main/java/com/jinku/fsm/example/LocalStateManager.java:122
↓ 2 callers
Method
getUuid
()
src/main/java/com/jinku/fsm/example/LocalStateEvent.java:14
↓ 2 callers
Method
handle
处理T类型的事件 @param event
src/main/java/com/jinku/fsm/event/EventHandler.java:15
↓ 2 callers
Method
notifyListeners
(String uuid, int current, int newState)
src/main/java/com/jinku/fsm/state/StateManager.java:136
↓ 2 callers
Method
operation
执行的操作,返回操作后的状态
src/main/java/com/jinku/fsm/state/StateTransition.java:17
↓ 2 callers
Method
preState
前置状态 @return
src/main/java/com/jinku/fsm/state/StateTransition.java:12
↓ 2 callers
Method
setState
更新状态 @param uuid @param newState @param expectState
src/main/java/com/jinku/fsm/state/StateManager.java:48
↓ 1 callers
Method
doTransition
执行状态转换操作 @param uuid @param transition
src/main/java/com/jinku/fsm/state/StateManager.java:80
↓ 1 callers
Method
fromState
(Integer state)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:110
↓ 1 callers
Method
init
初始话方法,子类实现
src/main/java/com/jinku/fsm/state/StateManager.java:25
↓ 1 callers
Method
register
(Class<? extends Enum> eventType, EventHandler handler)
src/main/java/com/jinku/fsm/event/AsyncDispatcher.java:31
↓ 1 callers
Method
registerAutoTransition
注册自动状态转换动作 @param transition
src/main/java/com/jinku/fsm/state/StateManager.java:67
↓ 1 callers
Method
registerListener
注册状态监听器 @param listener
src/main/java/com/jinku/fsm/state/StateManager.java:55
↓ 1 callers
Method
shutdown
()
src/main/java/com/jinku/fsm/event/AsyncDispatcher.java:54
↓ 1 callers
Method
shutdown
()
src/main/java/com/jinku/fsm/event/Dispatcher.java:12
↓ 1 callers
Method
stateChanged
preState --> postState 状态变化时触发的操作
src/main/java/com/jinku/fsm/state/StateListener.java:8
Method
AbstractEvent
(T type)
src/main/java/com/jinku/fsm/event/AbstractEvent.java:12
Method
AsyncDispatcher
()
src/main/java/com/jinku/fsm/event/AsyncDispatcher.java:16
Method
GlobalStateManager
(Dispatcher dispatcher)
src/main/java/com/jinku/fsm/example/GlobalStateManager.java:12
Method
LocalStateEnum
(int state, String remark)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:105
Method
LocalStateEvent
(String uuid, LocalStateEventType type)
src/main/java/com/jinku/fsm/example/LocalStateEvent.java:9
Method
LocalStateEventType
(int type, String remark)
src/main/java/com/jinku/fsm/example/LocalStateEventType.java:12
Method
LocalStateManager
(Dispatcher dispatcher)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:20
Method
StateManager
(Dispatcher dispatcher)
src/main/java/com/jinku/fsm/state/StateManager.java:17
Method
SyncDispatcher
()
src/main/java/com/jinku/fsm/event/SyncDispatcher.java:13
Method
currentState
(String uuid)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:48
Method
currentState
(String uuid)
src/main/java/com/jinku/fsm/example/GlobalStateManager.java:21
Method
dispatch
(final AbstractEvent event)
src/main/java/com/jinku/fsm/event/SyncDispatcher.java:22
Method
dispatch
(final AbstractEvent event)
src/main/java/com/jinku/fsm/event/Dispatcher.java:10
Method
getRemark
()
src/main/java/com/jinku/fsm/example/LocalStateManager.java:126
Method
handle
(LocalStateEvent event)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:69
Method
init
()
src/main/java/com/jinku/fsm/example/LocalStateManager.java:24
Method
main
本地状态管理器 调用示例 @param args
src/main/java/com/jinku/fsm/example/LocalStateManager.java:136
Method
managerKey
()
src/main/java/com/jinku/fsm/example/LocalStateManager.java:43
Method
managerKey
()
src/main/java/com/jinku/fsm/example/GlobalStateManager.java:16
Method
operation
(String uuid)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:35
Method
preState
()
src/main/java/com/jinku/fsm/example/LocalStateManager.java:28
Method
register
注册状态管理器 @param stateManager
src/main/java/com/jinku/fsm/state/StateAutoSync.java:18
Method
register
(Class<? extends Enum> eventType, EventHandler handler)
src/main/java/com/jinku/fsm/event/SyncDispatcher.java:17
Method
register
(Class<? extends Enum> eventType, EventHandler handler)
src/main/java/com/jinku/fsm/event/Dispatcher.java:8
Method
setState
(String uuid, int newState, int expectState)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:53
Method
setState
(String uuid, int newState, int expectState)
src/main/java/com/jinku/fsm/example/GlobalStateManager.java:27
Method
setUuid
(String uuid)
src/main/java/com/jinku/fsm/example/LocalStateEvent.java:18
Method
shutdown
()
src/main/java/com/jinku/fsm/event/SyncDispatcher.java:38
Method
stateChanged
(String uuid, int preState, int postState)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:144
Method
syncState
(String uuid, String managerKey)
src/main/java/com/jinku/fsm/state/StateAutoSync.java:25
Method
toString
()
src/main/java/com/jinku/fsm/event/AbstractEvent.java:20