MCPcopy Create free account

hub / github.com/VectorJin/StateMachine / functions

Functions52 in github.com/VectorJin/StateMachine

↓ 11 callersMethodmanagerKey
状态管理器标识 @return
src/main/java/com/jinku/fsm/state/StateManager.java:32
↓ 6 callersMethodgetType
()
src/main/java/com/jinku/fsm/event/AbstractEvent.java:16
↓ 3 callersMethodcurrentState
当前状态 @return
src/main/java/com/jinku/fsm/state/StateManager.java:39
↓ 2 callersMethodautoSyncState
自动同步状态 @param uuid
src/main/java/com/jinku/fsm/state/StateManager.java:102
↓ 2 callersMethoddispatch
(final AbstractEvent event)
src/main/java/com/jinku/fsm/event/AsyncDispatcher.java:36
↓ 2 callersMethodgetState
()
src/main/java/com/jinku/fsm/example/LocalStateManager.java:122
↓ 2 callersMethodgetUuid
()
src/main/java/com/jinku/fsm/example/LocalStateEvent.java:14
↓ 2 callersMethodhandle
处理T类型的事件 @param event
src/main/java/com/jinku/fsm/event/EventHandler.java:15
↓ 2 callersMethodnotifyListeners
(String uuid, int current, int newState)
src/main/java/com/jinku/fsm/state/StateManager.java:136
↓ 2 callersMethodoperation
执行的操作,返回操作后的状态
src/main/java/com/jinku/fsm/state/StateTransition.java:17
↓ 2 callersMethodpreState
前置状态 @return
src/main/java/com/jinku/fsm/state/StateTransition.java:12
↓ 2 callersMethodsetState
更新状态 @param uuid @param newState @param expectState
src/main/java/com/jinku/fsm/state/StateManager.java:48
↓ 1 callersMethoddoTransition
执行状态转换操作 @param uuid @param transition
src/main/java/com/jinku/fsm/state/StateManager.java:80
↓ 1 callersMethodfromState
(Integer state)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:110
↓ 1 callersMethodinit
初始话方法,子类实现
src/main/java/com/jinku/fsm/state/StateManager.java:25
↓ 1 callersMethodregister
(Class<? extends Enum> eventType, EventHandler handler)
src/main/java/com/jinku/fsm/event/AsyncDispatcher.java:31
↓ 1 callersMethodregisterAutoTransition
注册自动状态转换动作 @param transition
src/main/java/com/jinku/fsm/state/StateManager.java:67
↓ 1 callersMethodregisterListener
注册状态监听器 @param listener
src/main/java/com/jinku/fsm/state/StateManager.java:55
↓ 1 callersMethodshutdown
()
src/main/java/com/jinku/fsm/event/AsyncDispatcher.java:54
↓ 1 callersMethodshutdown
()
src/main/java/com/jinku/fsm/event/Dispatcher.java:12
↓ 1 callersMethodstateChanged
preState --> postState 状态变化时触发的操作
src/main/java/com/jinku/fsm/state/StateListener.java:8
MethodAbstractEvent
(T type)
src/main/java/com/jinku/fsm/event/AbstractEvent.java:12
MethodAsyncDispatcher
()
src/main/java/com/jinku/fsm/event/AsyncDispatcher.java:16
MethodGlobalStateManager
(Dispatcher dispatcher)
src/main/java/com/jinku/fsm/example/GlobalStateManager.java:12
MethodLocalStateEnum
(int state, String remark)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:105
MethodLocalStateEvent
(String uuid, LocalStateEventType type)
src/main/java/com/jinku/fsm/example/LocalStateEvent.java:9
MethodLocalStateEventType
(int type, String remark)
src/main/java/com/jinku/fsm/example/LocalStateEventType.java:12
MethodLocalStateManager
(Dispatcher dispatcher)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:20
MethodStateManager
(Dispatcher dispatcher)
src/main/java/com/jinku/fsm/state/StateManager.java:17
MethodSyncDispatcher
()
src/main/java/com/jinku/fsm/event/SyncDispatcher.java:13
MethodcurrentState
(String uuid)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:48
MethodcurrentState
(String uuid)
src/main/java/com/jinku/fsm/example/GlobalStateManager.java:21
Methoddispatch
(final AbstractEvent event)
src/main/java/com/jinku/fsm/event/SyncDispatcher.java:22
Methoddispatch
(final AbstractEvent event)
src/main/java/com/jinku/fsm/event/Dispatcher.java:10
MethodgetRemark
()
src/main/java/com/jinku/fsm/example/LocalStateManager.java:126
Methodhandle
(LocalStateEvent event)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:69
Methodinit
()
src/main/java/com/jinku/fsm/example/LocalStateManager.java:24
Methodmain
本地状态管理器 调用示例 @param args
src/main/java/com/jinku/fsm/example/LocalStateManager.java:136
MethodmanagerKey
()
src/main/java/com/jinku/fsm/example/LocalStateManager.java:43
MethodmanagerKey
()
src/main/java/com/jinku/fsm/example/GlobalStateManager.java:16
Methodoperation
(String uuid)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:35
MethodpreState
()
src/main/java/com/jinku/fsm/example/LocalStateManager.java:28
Methodregister
注册状态管理器 @param stateManager
src/main/java/com/jinku/fsm/state/StateAutoSync.java:18
Methodregister
(Class<? extends Enum> eventType, EventHandler handler)
src/main/java/com/jinku/fsm/event/SyncDispatcher.java:17
Methodregister
(Class<? extends Enum> eventType, EventHandler handler)
src/main/java/com/jinku/fsm/event/Dispatcher.java:8
MethodsetState
(String uuid, int newState, int expectState)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:53
MethodsetState
(String uuid, int newState, int expectState)
src/main/java/com/jinku/fsm/example/GlobalStateManager.java:27
MethodsetUuid
(String uuid)
src/main/java/com/jinku/fsm/example/LocalStateEvent.java:18
Methodshutdown
()
src/main/java/com/jinku/fsm/event/SyncDispatcher.java:38
MethodstateChanged
(String uuid, int preState, int postState)
src/main/java/com/jinku/fsm/example/LocalStateManager.java:144
MethodsyncState
(String uuid, String managerKey)
src/main/java/com/jinku/fsm/state/StateAutoSync.java:25
MethodtoString
()
src/main/java/com/jinku/fsm/event/AbstractEvent.java:20