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() {
//监控要做的事情,
}
相关推荐
在这个"labview-上位机监控界面实例.zip"压缩包中,你将找到一系列关于如何使用LabView构建上位机监控界面的源码和实例。这些实例涵盖了从基本的数据显示到复杂的系统控制,对于理解和掌握LabView在实际应用中的技巧...
它展示了如何使用 WebSphere MQ 的 Java API 来实现 MQ trigger,包括创建队列和处理过程、启动触发监控器、将消息放入触发队列中等步骤。这个示例程序可以帮助开发者更好地理解 WebSphere MQ 的工作原理,并提供了...
本资源“500编程实例.rar”正是针对AB PLC的学习与实践而编写的,包含了500个编程实例,旨在帮助读者深入理解并掌握AB PLC的编程技巧。 PLC(可编程逻辑控制器)是工业控制系统的支柱,它通过编写和执行程序来控制...
屏幕监控监控技术是一种在计算机和网络环境中用于管理...通过深入研究这个VC++项目实例,开发者可以学习到屏幕监控的完整流程,从屏幕捕获到数据处理,再到界面设计和系统优化,这些都将为开发类似应用提供宝贵的经验。
通过这份"用VB编写上位机实例.doc"文档,开发者可以深入学习到如何将这些理论知识应用于实际项目中,提升VB编程和上位机开发技能。这份实例对于初学者来说是极好的学习材料,对于有经验的开发者则可以作为参考和灵感...
在这个"IFIX调度实现日报月报实例.rar"压缩包中,我们主要探讨的是如何利用IFIX系统来自动化生成日报和月报的过程。 首先,IFIX作为SCADA系统的核心组件,其调度功能允许用户设置自动化任务,例如定时采集数据、...
"HOOKAPI钩子操作实例.rar"这个压缩包文件很可能是包含了一些演示如何使用HOOKAPI进行钩子设置的示例代码和教程。 钩子在Windows编程中起着至关重要的作用,它的工作原理是通过安装一个函数(称为钩子函数)到系统...
在51单片机的学习过程中,理解其内部结构和工作原理是基础。51单片机由CPU、存储器(包括ROM和RAM)、定时/计数器、并行I/O端口、串行通信接口等组成。其中,CPU执行指令,控制整个系统运行;ROM存储程序,RAM则用于...
实现LLD的关键步骤包括创建发现规则、定义宏以及利用zabbix_sender发送JSON数据来触发实例的监控。 2. **API** Zabbix的API提供了与系统交互的能力,可以实现与其他系统的集成,比如自动添加主机监控、更新Item等...
电子政务是现代信息技术在政府管理中的应用,旨在提高公共服务效率,增强政府透明度,促进公众参与,以及优化政府内部的工作流程。在这个特定的压缩包文件中,“由摄像机电荷藕合器件触发的光电开关”是一个关键的...
《深入理解WinCC OPC实例——基于VB的...通过VB开发OPC客户端,我们可以轻松地实现与WinCC的数据交互,提高生产效率,优化工艺流程。学习和掌握这一技术,对于提升工业自动化系统的集成能力和智能化水平具有重要意义。
在Delphi编程环境下,通过使用HOOK技术,开发者可以深入理解和控制程序运行过程,实现如键盘、鼠标事件的监听,以及文件I/O等操作的监控。下面我们将详细探讨Delphi中实现的各种HOOK钩子以及它们的应用实例。 1. **...
这个"西门子 s7-200程序实例.rar"压缩包很可能是包含了一些实际的S7-200 PLC编程示例,帮助用户学习和理解如何编写和应用S7-200的控制程序。 S7-200 PLC支持梯形图(Ladder Diagram, LD)、结构文本(Structured ...
本资源“水厂监控可用.rar”提供了一个基于组态王的水厂监控组态工程实例,对于学习和理解此类系统有着极大的帮助。 组态王,全称为“广州亚控科技发展有限公司”的KingView,是一款广泛应用的工业自动化组态软件,...
富士人机中创建趋势实例的功能,不仅简化了数据监控的过程,还提高了生产效率和设备的可靠性。通过熟练掌握这一技能,用户能够更有效地管理和维护自动化系统,提升企业的生产效率和质量。在实际应用中,还应结合具体...
研究数字视频监控系统的主要目的在于提高安全防范水平,实现对环境的实时、动态、智能监控,同时通过数字化技术,简化操作流程,降低维护成本,增强事后分析和证据留存的能力。 3. 系统优点 数字视频监控系统具备...
在化工行业中,仪表设备是监控和控制生产过程的关键组件,它们负责测量、显示和控制各种工艺参数,如温度、压力、流量、液位等。以下是一些常见的化工仪表英文缩写及其详细解释: 1. PID (Process Instrumentation ...
8. **持续集成与自动化**:对于初学者来说,了解如何将监控应用集成到持续集成/持续部署(CI/CD)流程中也很重要。这样可以在每次部署后自动检查应用的健康状况。 这个"ApplicationMonitor"实例可能会涵盖上述部分...
在Java代码中,我们通常会通过`Context`对象获取到`BatteryManager`实例,然后调用其提供的方法来获取数据。例如: ```java BatteryManager batteryManager = (BatteryManager) getSystemService(BATTERY_SERVICE);...
- 软件设计:开发监控界面,便于操作人员实时监控系统状态。 - 系统调试:通过模拟运行和现场测试,调整和完善程序,确保系统正常运行。 3. 实例分析:资源中的实例可能涵盖了各种应用场景,比如: - 生产线自动...