`

触发流程的监控实例 .

    博客分类:
  • j2ee
 
阅读更多

public class AutoRunFlowListener implements ServletContextListener{
 
 private static final Logger log = Logger.getLogger(AutoRunFlowListener.class);
 
 
 private Timer timer = null;
 private RunFlowTask task = null;

 public void contextDestroyed(ServletContextEvent servletContextEvent) {
  if(timer != null){
   timer.cancel();
  }
  log.info("自动触发流程定时器销毁");
  servletContextEvent.getServletContext().log("自动触发流程定时器销毁");
 }

 public void contextInitialized(ServletContextEvent servletContextEvent) {
  PropertiesParser prop = new PropertiesParser();
  String provinceId = prop.getProperty("provinceId");
  if(!"114".equals(provinceId)){
   return;
  }
  timer = new Timer(true);
  task = new RunFlowTask();
  log.info("自动触发流程定时器启动");
  servletContextEvent.getServletContext().log("定时器已启动");
  timer.schedule(task, 0, 180000); //三分钟加载一次
  log.info("自动触发流程已经添加任务调度表");
 }

}

class RunFlowTask extends TimerTask{
 private static final Logger log = Logger.getLogger(RunFlowTask.class);
 
 public RunFlowTask(){}
 
 @Override
 public void run() {

//监控要做的事情,

}

分享到:
评论

相关推荐

    BPS开发指南.chm

    06.03.02 流程定义表、流程实例表和流程实例属性表 06.03.03 代理关系表、代理项明细表和代理人范围表 06.03.04 活动实例表、工作项表和参与者表 06.03.05 迁移线表和迁移控制表 06.03.06 表间关系 06.03.07 ...

    精通websphere MQ

    消息驱动和消息触发............................................................................................... 15 记号约定.............................................................................

    hadoop大数据实战手册

    2.1.3 CacheBlock 、UnCacheBlock 场景触发· ··· ·· ·· ·· ·······….......... . ......………................ 36 2.1.4 CacheBlock 、UnCacheBlock 缓存块的确定... .. .. .. .. .................

    VC与Labview、Matlab编程论文资料[2].rar

    VC_与MATLAB混合编程研究及开发实例.pdf VC_与OpenGL混合编程实现三维图形处理.pdf VC_中MFC框架技术探索.pdf VC_中利用DirectX实现3DS文件的读取和控制.pdf VC_中基于MFC的多线程应用程序设计.pdf VC_中连接Oracle...

    VC与Labview、Matlab编程论文资料[4].rar

    VC_与MATLAB混合编程研究及开发实例.pdf VC_与OpenGL混合编程实现三维图形处理.pdf VC_中MFC框架技术探索.pdf VC_中利用DirectX实现3DS文件的读取和控制.pdf VC_中基于MFC的多线程应用程序设计.pdf VC_中连接Oracle...

    SQL server 表数据改变触发发送邮件的方法

    今天遇到一个问题,原有生产系统正在健康运行,现需要监控一张数据表,当增加数据的时候,给管理员发送邮件。 领到这个需求后,有同事提供方案:写触发器触发外部应用程序。这是个大胆的想法啊,从来没写过这样的...

    VC与Labview、Matlab编程论文资料

    VC_与MATLAB混合编程研究及开发实例.pdf VC_与OpenGL混合编程实现三维图形处理.pdf VC_中MFC框架技术探索.pdf VC_中利用DirectX实现3DS文件的读取和控制.pdf VC_中基于MFC的多线程应用程序设计.pdf VC_中连接Oracle...

    Oracle 10g 开发与管理

    (3)多条件触发的条件谓词 91 (4)行级触发器 92 2.替代触发器(instead of) 92 3.系统事件触发器 93 三.Alter Trigger语句 94 四.与触发器有关的数据字典 95 第12讲 安 全 98 一. 用户账号 98 1.用户配置文件...

    Visual.Basic.2010.&.NET4.高级编程(第6版)-文字版.pdf

    10.3.3 通过command对象使用存储过程 402 10.3.4 datareader对象 405 10.3.5 命令的异步执行 407 10.3.6 dataadapter对象 409 10.3.7 sql server .net数据提供程序 413 10.3.8 ole db .net数据提供程序 ...

    工业企业 能源管理方案及仪表选择.pdf

    在能源管理系统中,结合当今先进的无线技术,以及各类智能仪表和检测系统,实例介绍现场仪表的选择策略,特别是蒸汽系统测量监控的难点及艾默生的独到方案,全面展示普适测量技术在能源管理系统中的优势。

    基于有色Petri网的变电站监控数据版本控制建模与研究

    该方法构建一种有色Petri网(CPN),模拟数据版本控制过程,用不同颜色的托肯表示数据的不同版本,通过限制变迁的触发序列模拟数据版本的更新过程,应用Petri网的并发机制和SQL Server并发机制解决了版本更新过程中的并发...

    java 面试题 总结

    sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。 wait是Object类的方法,对此对象调用wait方法导致本线程...

    多线程、高性能采集器爬虫.net版源码,可采ajax页面

    2)触发操作支持:执行网络矿工采集任务、执行外部程序、执行存储过程; 4、任务执行计划 定时计划是一种自动化采集数据的手段,用户可根据需要自动控制数据采集的时间、频率; 1)可进行周、日及自定义的...

    超级有影响力霸气的Java面试题大全文档

    sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。 wait是Object类的方法,对此对象调用wait方法导致本线程...

    process-monitoring

    在任务列表中启动一个新的流程实例。 将创建一个可以通过REST访问的作业。 网址为 。 复制作业ID并通过REST执行。 URL是 。 已创建一个事件。 您可以在驾驶舱或执行器端点中查看它。 edpoint的URL是 。

    深入解析Oracle.DBA入门进阶与诊断案例

     本书给出了大量取自实际工作现场的实例,在分析实例的过程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,更主要的是,结合实际应用环境,提供了一系列解决问题的思路和...

    新编MCS-51单片机应用设计(清晰最新版)

    13.4 MCS—51与微处理器监控器MAX690A/MAX692A的接口 13.4:1 MAX690A/MAX692A简介 13.4.2 工作原理 13.4.3 MCS—51单片机与MAX690A/MAX692A的接口 13.5 高精度电压基准 13.5.1 精密电压基准MCl403(5G1403) ...

    java面试题

    答:触发器是一种特殊的存储过程,主要通过事件来触发而被执行。 什么是存储过程?用什么调用? 答:存储过程是一个预编译的SQL语句,优点是允许模块化的设计。就是说只需要创建一次,以后再程序中就可以调用多次。...

    wecube一站式 IT 架构管理和运维管理工具 v2.8.0

    WeCube是一套开源的,一站式IT架构管理和运维管理工具,主要用于简化分布式...3、告警管理: 提供阈值配置、日志监控、告警触发等功能; 4、视图管理: 提供图形配置和自定义视图功能; 调整(规划中) 智慧(规划中)

    cidr-house-rules:一个API和收集系统,用于跨多个账户集中重要的AWS资源信息

    每个子网的可用IPv4地址(请注意,任何停止的实例的IPv4地址都被视为不可用) 如果找不到,收集到Dynamodb中的物品将过期(默认为48小时)。 TTL是通过传递给每个导入函数的环境变量控制的。 TTL时间以秒为单位。 它...

Global site tag (gtag.js) - Google Analytics