yutool-state状态机组件
v1.4.3版本使用虚拟线程替换传统线程池,移除线程池相关配置项
快速上手
1. Maven依赖
在项目的 pom.xml 中添加以下依赖:
xml
<parent>
<groupId>com.yupaits</groupId>
<artifactId>yutool-parent</artifactId>
<version>${yutool.version}</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>com.yupaits</groupId>
<artifactId>yutool-state</artifactId>
</dependency>
</dependencies>1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
2. 使用状态机组件
编写一个继承AbstractStateProcessor的业务状态处理类,并组装一个StateContext状态机上下文对象,调用AbstractStateProcessor类的action方法即可。
设计思路
参考 《通用可编排状态机引擎设计》 进行实现。
评论区留言准则:
1. 本评论区禁止传播封建迷信、吸烟酗酒、低俗色情、赌博诈骗等任何违法违规内容。
2. 当他人以不正当方式诱导打赏、私下交易,请谨慎判断,以防人身财产损失。
3. 请勿轻信各类招聘征婚、代练代抽、私下交易、购买礼包码、游戏币等广告信息,谨防网络诈骗。