如何确定当前状态的有效事件列表

时间:2016-10-21 07:56:38

标签: spring-statemachine

在UI中表示状态机时,了解当前状态的有效事件列表以禁用/隐藏无效选项将非常有用。 我不想复制所有的状态机规则。

1 个答案:

答案 0 :(得分:0)

我们已经有了这个问题gh-44开了很长时间,但我没有找到任何可靠的方法来展望未来并预测机器会做什么。

问题来自这样一个事实:对于嵌套的分层状态,同一事件可以由从活动状态开始到其父结构的任何状态来处理。由于转换可以Guards可以动态评估条件,即使我们添加某种预测引擎,由于我们没有时间机器,因此仍然无法预测未来。 / p>