Skip navigation links
A C E F G M O S T W 

A

action - Variable in class org.noear.solon.statemachine.StateTransitionDecl
具体执行的内容
addTransition(Consumer<StateTransitionDecl<S, E, T>>) - Method in class org.noear.solon.statemachine.StateMachine
添加状态转换规则

C

check() - Method in class org.noear.solon.statemachine.StateTransitionDecl
检测
condition - Variable in class org.noear.solon.statemachine.StateTransitionDecl
额外条件,触发后的进一步条件需求

E

Event - Interface in org.noear.solon.statemachine
事件接口
event - Variable in class org.noear.solon.statemachine.StateTransitionDecl
触发事件(触发转换)
EventContext<S extends State,T> - Interface in org.noear.solon.statemachine
事件上下文
EventContextDefault<S extends State,T> - Class in org.noear.solon.statemachine
事件上下文默认实现
EventContextDefault(S, T) - Constructor for class org.noear.solon.statemachine.EventContextDefault
 
execute(StateTransitionContext<S, E, T>) - Method in class org.noear.solon.statemachine.StateTransition
执行

F

from(S...) - Method in class org.noear.solon.statemachine.StateTransitionDecl
来源状态

G

getCurrentState() - Method in interface org.noear.solon.statemachine.EventContext
获取当前状态
getCurrentState() - Method in class org.noear.solon.statemachine.EventContextDefault
获取当前状态
getEvent() - Method in class org.noear.solon.statemachine.StateTransitionContext
 
getFrom() - Method in class org.noear.solon.statemachine.StateTransitionContext
 
getPayload() - Method in interface org.noear.solon.statemachine.EventContext
获取装载
getPayload() - Method in class org.noear.solon.statemachine.EventContextDefault
获取装载
getPayload() - Method in class org.noear.solon.statemachine.StateTransitionContext
 
getTo() - Method in class org.noear.solon.statemachine.StateTransition
 
getTo() - Method in class org.noear.solon.statemachine.StateTransitionContext
 

M

matches(E, EventContext<S, T>) - Method in class org.noear.solon.statemachine.StateTransition
匹配

O

of(S, T) - Static method in interface org.noear.solon.statemachine.EventContext
 
on(E) - Method in class org.noear.solon.statemachine.StateTransitionDecl
触发事件
org.noear.solon.statemachine - package org.noear.solon.statemachine
 

S

sendEvent(E, EventContext<S, T>) - Method in class org.noear.solon.statemachine.StateMachine
发送事件
source - Variable in class org.noear.solon.statemachine.StateTransitionDecl
来源状态(即从来哪里来)
State - Interface in org.noear.solon.statemachine
状态接口
StateMachine<S extends State,E extends Event,T> - Class in org.noear.solon.statemachine
状态机
StateMachine() - Constructor for class org.noear.solon.statemachine.StateMachine
 
StateTransition<S extends State,E extends Event,T> - Class in org.noear.solon.statemachine
状态转换器
StateTransition(StateTransitionDecl<S, E, T>) - Constructor for class org.noear.solon.statemachine.StateTransition
 
StateTransitionContext<S extends State,E extends Event,T> - Class in org.noear.solon.statemachine
状态转换上下文(保存状态转换相关信息)
StateTransitionContext(S, S, E, T) - Constructor for class org.noear.solon.statemachine.StateTransitionContext
 
StateTransitionDecl<S extends State,E extends Event,T> - Class in org.noear.solon.statemachine
状态转换定义
StateTransitionDecl() - Constructor for class org.noear.solon.statemachine.StateTransitionDecl
 

T

target - Variable in class org.noear.solon.statemachine.StateTransitionDecl
目标状态(即到哪里去)
then(Consumer<StateTransitionContext<S, E, T>>) - Method in class org.noear.solon.statemachine.StateTransitionDecl
然后执行动作
to(S) - Method in class org.noear.solon.statemachine.StateTransitionDecl
目标状态

W

when(Predicate<StateTransitionContext<S, E, T>>) - Method in class org.noear.solon.statemachine.StateTransitionDecl
额外条件
A C E F G M O S T W 
Skip navigation links

Copyright © 2025. All rights reserved.