XxxListener

JobListener + TriggerListener + SchedulerListener

JobListener内置实现

  1. JobListener#SampledStatisticsImpl(jobsScheduledCount + jobsExecutingCount + jobsCompletedCount)
  2. JobListener#ExecutingJobManager (executingJobs + numJobFired)
  3. JobListener#JobChainJobListener
  4. JobListener#LogingJobHistoryPlugin
  5. JobChainingJobListener:用于实现关联任务

TriggerListener内置实现

  1. TriggerListener#LogingTriggerHistoryPlugin
  2. Triggerlistener#JobInterruptMointorPlugin

配置全局的TriggerListener

org.quartz.triggerListener.NAME.class = com.foo.MyListenerClass
org.quartz.triggerListener.NAME.propName = propValue
org.quartz.triggerListener.NAME.prop2Name = prop2Value

配置全局的JobListener

org.quartz.jobListener.NAME.class = com.foo.MyListenerClass
org.quartz.jobListener.NAME.propName = propValue
org.quartz.jobListener.NAME.prop2Name = prop2Value

其他的Listener在scheduler.getListenerManager()之后操作;

SchedulerPlugin

随着QuartzScheduler一起initialize/start/shutdown

  1. JobInterruptMonitorPlugin
  2. LoggingJobHistoryPlugin
  3. LoggingTriggerHistoryPlugin
  4. ShutdownHookPlugin
  5. XMLSchedulingDataProcesorPlugin

配置一个plugin

org.quartz.plugin.NAME.class = com.foo.MyPluginClass
org.quartz.plugin.NAME.propName = propValue
org.quartz.plugin.NAME.prop2Name = prop2Value

只能这么配置,没有代码配置的方法;

Quartz Scheduler Listener SchedulerPlugin相关推荐

  1. 如何使用Quartz Scheduler和日志记录创建Web应用程序

    我有时会在Quartz Scheduler论坛中为用户提供帮助. 有时,有人会问他/她如何在Web应用程序中设置Quartz. 实际上,这是一件相当简单的事情. 该库已经带有一个ServletCont ...

  2. HOW-TO:具有MySQL的JEE应用程序中具有集群功能的Quartz Scheduler

    Quartz Scheduler是Java世界中最流行的调度库之一. 过去,我主要在Spring应用程序中使用Quartz. 最近,我一直在研究要在云中部署的JBoss 7.1.1上运行的JEE 6应 ...

  3. HOW-TO:带有MySQL的JEE应用程序中具有集群功能的Quartz Scheduler

    Quartz Scheduler是Java世界中最流行的调度库之一. 过去,我主要在Spring应用程序中使用Quartz. 最近,我一直在研究将在云中部署的JBoss 7.1.1上运行的JEE 6应 ...

  4. 在MySQL数据库上使用Quartz Scheduler入门

    这是一些简单的步骤,可帮助您使用Groovy在MySQL数据库上完全入门Quartz Scheduler. 以下脚本可让您使用外部文件快速尝试不同的Quartz配置设置. 第一步是使用表设置数据库. ...

  5. Quartz Scheduler插件–隐藏的宝藏

    尽管在官方文档中进行了简要描述,但我相信Quartz插件了解得还不够多,看看它们有多有用. 本质上,Quartz中的插件是方便的类,用于包装基础侦听器的注册. 您可以自由编写自己的插件,但我们将专注于 ...

  6. 在java中使用quartz_如何在Java中使用Quartz Scheduler框架运行cron作业?

    我在Java中使用Quartz Scheduler来运行cron作业 . 这是我第一次使用这个框架来运行cron作业,所以我有些困惑 . 我正在关注这个tutorial以更好地理解如何使用Quartz ...

  7. java quartz Scheduler 操作Trigger

    一个JobDetail可以有多个Trigger //增 sched.scheduleJob(trigger);//trigger必须使用forJob绑定JobDetail //查 System.out ...

  8. java quartz Scheduler 操作JobDetail

    scheduler可以看成是一个容器,对JobDetail进行增删改查 //增 sched.addJob(job,false);// false表示不替换,ture表示替换,既更新;另外一般使用 比较 ...

  9. Quartz Scheduler

    SchedulerFactory & Scheduler & QuartzScheduler & QuartzSchedulerThread & ThreadExecu ...

最新文章

  1. 这才是GraphQL最详尽的解释
  2. TCP 三次握手 和 四次挥手
  3. 在linux下搭建jira+svn[原创]
  4. python元组取值_Python基础之元组
  5. 揭开Python科学计算的面纱
  6. C# 依据KeyEventArgs与组合键字符串相互转换
  7. 洛谷、牛客网、AcWing 刷题(python版)
  8. java中数据成员的初始化问题
  9. Enterprise Library +Caliburn.Micro+WPF CM框架下使用企业库验证,验证某一个属性,整个页面的文本框都变红的原因...
  10. Android、iOS、和Web如何做灰度发布?
  11. OAuth2:资源服务器
  12. 《mysql必知必会》学习笔记
  13. 基于Proteus学习单片机系列(三)——按键
  14. dhcp服务器在作用,dhcp的作用是什么?dhcp优缺点
  15. 超微服务器安装Linux,超微服务器使用IPMI安装操作系统
  16. beeline执行sql语句_beeline执行sql脚本我世界开挂
  17. C#中Math函数简介
  18. arm linux fpu,多媒体处理,利用ARM NEON/FPU提升performance
  19. 从安装Eclipse到用Eclipse写第一个Java程序
  20. 7月16日周二晚上,陈勇,【敏捷网络课堂第六期】【免费】敏捷开发早期估算...

热门文章

  1. IDEA热部署插件JRebel下载、注册教程
  2. 像Python一样玩C/C++
  3. 杰理之inein走ADC,并复用fm引脚,使用省电容接法时,进linein出来后,麦声音变得很小解决方法【篇】
  4. SpringBoot+STOMP 实现聊天室(单聊+多聊)及群发消息详解
  5. Avito Cool Challenge 2018 B. Farewell Party 【YY】
  6. D. Cow and Fields(最短路+思维)
  7. java中的类和对象(重点)超详细
  8. 如何去掉list集合中重复元素大全
  9. 大数据hadoop生态技术简介
  10. 刘韧:支持一个创业项目就像写了一条新闻