欢迎来到天天文库
浏览记录
ID:14902934
大小:205.50 KB
页数:25页
时间:2018-07-30
《自己整理jbpm4源代码分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、JBPM4PVM源代码分析1.org.jbpm.pvm.internal.ant:提供使用ant发布流程,辅助启动jboss的任务。1)AntHelper.java:方法:getProcessEngine,得到流程引擎。2)JbpmDeployTask.java:方法:execute,Jbpm部署任务。deployFile,部署文件。addFileset,添加文件。3)Launcher.java描述:发布者4)StartJBossTask.java描述:开始JBOSS任务2.org.jbpm.pvm.internal.builder:用来构造各种模型,包括活
2、动,活动行为,事件,事件处理器,流程定义,变量,任务,等等。1)ActivityBehaviourBuilder.java描述:活动行为创建者2)ActivityBuilder.java描述:活动创建者方法:Initial,初始化。setProcessDefinitionInitial,设定流程定义初始化。startBehaviour,开始行为。endActivity,结束活动。startFlow,开始流程。endProcess,结束过程。Transition,流程活动转向。asyncExecute,并行执行。addUnresolvedFlow,添加未解决的
3、流程。3)CompositeBuilder.java描述:综合创建方法:createActivity,建立活动。createEvent,建立事件。Variable,流程变量。startTimer,开始定时器startVariable,开始流程变量。startActivity,开始活动。startEvent,开始事件。startExceptionHandler,开始例外操作者endActivity,结束活动。1)CompositeExceptionHandlerBuilder.java描述:综合例外操作者创建者方法:Listener,监听。endExcepti
4、onHandler,结束例外操作者2)EventBuilder.java描述:事件创建者方法:Listener,监听。startExceptionHandler,开始例外操作者。endEvent,结束监听。3)EventExceptionHandlerBuilder.java描述:事件例外操作者建造者方法:Listener,监听。endExceptionHandler,结束例外操作者。4)ExceptionHandlerBuilder.java描述:CompositeExceptionHandlerBuilder.java,EventExceptionHan
5、dlerBuilder.java继承于这个类。5)FlowBuilder.java描述:流程创建者方法:endFlow,结束流程。6)ObservableBuilder.java描述:监听到创建者,FlowBuilder.java,EventBuilder.java,TimerBuilder.java继承于这个类。7)ProcessDefinitionBuilder.java描述:过程定义创建者方法:startProcess,开始过程。endProcess,结束过程。resolveFlows,决定流传。8)TimerBuilder.java描述:定时器创建者
6、方法:dueDate,适当时间。Repeat,重复。Retries,再试。Signal,信号。Decision,决定。endTimer,结束定时器。9)UnresolvedFlow.java描述:未解决的流程1)VariableBuilder.java描述:变量创建者方法:initialValue,初始化值。initialExpression,初始化表现。endVariable,结束变量。1.org.jbpm.pvm.internal.cal:提供日历,包括日期,时间段,持续时间,节假日。1)BusinessCalendar.java描述:日历方法:getI
7、nstance,得到实例。findStartOfNextDay,找出下一次的开始。createCalendar,新建日历。findDay,找到时间。findDayPart,找到时间段。2)Day.java描述:日期方法:findNextDayPartStart,找到下一次时间段的开始。3)DayPart.java描述:时间段isStartAfter,在开始之后getStartTime,得到开始时间。4)Duration.java描述:持续时间方法:parsePart,解析语法部分。5)Holiday.java描述:方法:Includes,包含。2.org.j
8、bpm.pvm.internal.cfg:JbpmC
此文档下载收益归作者所有