工作流任务的超时计算
来源:互联网 发布:交大医学院网络英语 编辑:程序博客网 时间:2024/06/10 04:19
一、
计算工作流任务的超时时间,即,当任务已分派后,最迟要在某个时间之前处理完,这个最迟时间为超时时间,或称为有效时间。
在计算超时时间时,节假日或非工作时间,如上班前、下班后,都不能计算在内。
二、
startTime:任务的分派时间,即任务的生成时间;
finishTime:任务的超时时间;
duration:超时时长,如8 hour;
onWorkTime:上班时间,如09:00:00;
offWorkTime:下班时间,如17:00:00;
workDure:工作时长,即从上班到下班期间;
leftDure:当天可用的时长;
三、
if startTime >= 下班时间 then { finishTime = 第二天的上班时间;}else if startTime < 上班时间 then { finishTime = 当天的上班时间;}else { finishTime = startTime;}while duration > 0 then { if finish is 节假日 then{ finish = 第二天的上班时间; continue; }else{ leftDure = 下班时间 - finishTime; if leftDure >= duration then{ finishTime = finishTime + duration; duration = duration - leftDure; }else{ finishTime = 第二天的上班时间; duration = duration - leftDure; } }}
....
0 0
- 工作流任务的超时计算
- TCP超时时间的计算
- 工作流平台的设计(2) 任务
- WPS工作流的bpel人工任务视频
- 超时重传的时间计算
- TFS中的任务工作流
- [MSSQL]创建工作流任务
- 工作流--JBPM任务管理
- Concurrent----任务超时
- netty超时任务优化
- Java任务超时处理
- 头疼的PDF与工作流任务范围数据模式
- Activiti工作流(6):流程实例、任务的执行
- 组任务(group)activiti工作流的角色
- Oozie分布式任务的工作流——Sqoop篇
- Oozie分布式任务的工作流——Spark篇
- Hue上的Oozie如何构建工作流和定时任务
- 5.activiti工作流-流程实例、任务的执行
- 实现算法2.4的程序
- Airport(凸包加点与直线的距离)
- 在VS2010下建立cocos2dx项目
- Leetcode--Reorder List
- 二分图 zoj 1137 poj 1325 poj1422 hdu2063 hdu1498
- 工作流任务的超时计算
- android学习前传
- 一步步带你深入理解数据结构系列--散列表
- 实现算法2.3的程序
- windows7 64bit下mvn命令后提示‘cmd’不是内部或外部命令,也不是可执行程序或批处理文件
- 实现算法2.2的程序
- LeetCode-First Missing Positive
- POJ 1751 Highways
- [LeetCode]—Word Search