jBPM的token(令牌)

转载 2007年09月26日 13:54:00

jBPMtoken(令牌)

jbpm中最重要的概念,应该是令牌(Token)和信令(Signal)。在整个流程实例运行过程中,我们可以迅速的利用token得到其当前的current state。在解决并行等(比如Fork)问题时,jBpmToken对象维护了父子关系,这种关系在涉及到Fork的时候会产生。 jBpmToken这个对象身兼了多种使命:

1)快速定位current state

2)用于forkjoin算法

3)用于告知任务执行者的任务索引。

如下代码:
//pd
process definition,piprocess instance ProcessInstance
pi = new ProcessInstance( pd );
//
得到根令牌
Token token = pi.getRootToken();
//
发信令
token.signal();
Token
signal方法也可以传入transition参数,这个方法把信令发送给Token,这样,令牌将被激活,并沿指定的transition离开当前的状态(如果没有指定transition,将沿缺省的transition 离开当前状态)

jbpm是怎么实现的呢?其实很简单:
1)Token
记录了当前的状态(current state,只有当前的状态(或称节点)拥有该令牌
2)
TOKENsignal,当前状态收到该signal
3)
当前状态把令牌传给signal中指定的transition
4)transition
收到令牌后,不强占,马上把令牌传给下个状态.
5)
根据令牌的位置,流程的状态已经发生改变.
 

jbpm技术类-token(令牌)

 jBPM的token(令牌)jbpm中最重要的概念,应该是令牌(Token)和信令(Signal)。在整个流程实例运行过程中,我们可以迅速的利用token得到其当前的current state。在解...
  • jbpm_o
  • jbpm_o
  • 2007年09月06日 13:14
  • 785

jbpm对token和variable的处理办法

流程实例中,存有contextInstance来管理token和variable.contextInstance是通过一个map来进行管理的,这个map的key是token的全名,value是一个To...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

简单实现Shiro单点登录(自定义Token令牌)

1. MVC Controller 映射 sso 方法。 Java代码   /**   * 单点登录(如已经登录,则直接跳转)   * @param userCode 登录...

struts令牌token实例

  • 2011年03月08日 14:17
  • 1.6MB
  • 下载

令牌桶算法(token bucket)

  • 2010年10月11日 16:09
  • 137KB
  • 下载

PHP Token(令牌)设计

PHP Token(令牌)设计 设计目标: 1,避免重复提交数据. 2,检查来路,是否是外部提交 3,匹配要执行的动作(如果有多个逻辑在同一个页面实现,比如新增,删除,修改放到一个PHP文...

windows安全模型--令牌(token)和安全描述符 收藏

windows安全模型--令牌(token)和安全描述符 收藏 当一个程序访问一个资源时,需要有相应的访问权限。windwos安全模型中,有两个角色,一个就是访问者(进程),一个是被访问...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jBPM的token(令牌)
举报原因:
原因补充:

(最多只允许输入30个字)