首页 > 编程知识 正文

java工作流引擎比较(java常用的设计模式及应用场景)

时间:2023-05-04 18:48:48 阅读:71542 作者:1454

可以看到petri-net实现。 基于微积分的框架(

Jacob、虚拟机(

PVM (或状态机实现)示例

SCXML ),后者在执行某些操作之前等待状态更改,因此必须更改对数据流的控制。

要自己实现这一点,必须将控制权返回给一个运行时控制器,而不是调用下一个节点。 这是因为它会破坏堆栈。 运行时控制器还可以将上下文对象注入到活动的runnables中,以便在活动之间共享状态。 请在下面找到大致的草图。

接口活动{

活动运行(sharedcontextcontext );

}

类a实施活动{

公共活动上下文(sharedcontextcontext ) {

上下文(DOA );

返回新b (;

}

}

类b实施活动{

公共活动上下文(sharedcontextcontext ) {

数据库(上下文;

返回新c (;

}

}

//运行时控制器

sharedcontextcontext=newsharedcontext (;

活动下一步=新a (;

wile (下一步!=空) {

next=next.run (上下文;

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。