网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > JSP > 正文
jBPM-4.0中文开发指南-第7章 高级图形执行
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/11/30
下载{$ArticleTitle}原创论文样式

1 2 3 4 5 6 7 8 下一页

  第 7 章 高级图形执行

   7.1. 循环

   活动可以实现循环,基于转移或活动组合。 循环可以包含等待状态。

   为了支持多次自动循环执行,流程虚拟机 把执行的传播从尾部递归转换成while循环。

   7.2. 子流程

   TODO: 子流程

   7.3. 默认执行行为

   当一个Activity被用作活动行为, 它可以使用下面的方法从外部控制流程:

   * waitForSignal()

   * take(Transition)

   * end(*)

   * execute(Activity)

   * createExecution(*)

   当Activity实现用做活动行为, 没有调用任何下面的流程传播方法,然后 在活动执行时,执行会使用默认执行行为。

   默认执行行为定义在下面:

   * 如果当前活动有一个默认向外转移,选择它。

   * 如果当前活动有一个父活动,回退到父活动。

   * 否则,结束这个执行。

   流程语言可以重写默认执行行为, 通过重写ExecutionImpl中的 proceed方法。

   7.4. 功能活动

   活动也可以用作事件监听器,被称作功能活动。 自动活动的例子是发送邮件,执行数据库更新, 生成pdf,计算平均数,等等。 所有这些都是自动活动,没有改变执行流向。 这里是这些活动如何实现:

public class FunctionalActivity implements Activity, EventListener {
    public void execute(ActivityExecution execution) {
      perform(execution);
    }
    public void notify(EventListenerExecution execution) {
      perform(execution);
    }
    void perform(OpenExecution execution) {
      ...do functional work...
    }
  }

(责任编辑:admin)

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号