飞翔飞翔
主页
  • 计算机基础

    • TCP协议
  • 数据库

    • SQL教程
  • 编程语言

    • C语言
    • Python2
    • Python3
  • 数据格式

    • JSON教程
  • 工具

    • Markdown指南
  • Git

    • GitFlow
  • Quartz

    • Quartz教程
  • Java

    • Java设计模式
  • 缓存

    • Redis教程
联系
阿里云
主页
  • 计算机基础

    • TCP协议
  • 数据库

    • SQL教程
  • 编程语言

    • C语言
    • Python2
    • Python3
  • 数据格式

    • JSON教程
  • 工具

    • Markdown指南
  • Git

    • GitFlow
  • Quartz

    • Quartz教程
  • Java

    • Java设计模式
  • 缓存

    • Redis教程
联系
阿里云
  • 前言

    • 1.起步
  • 第1章 快速入门指南

    • 1.下载和安装
    • 2.配置
    • 3.运行一个简单的应用
  • 第2章 Quartz教程

    • 1.使用Quartz
    • 2.Quartz API、作业和触发器
    • 3.更多关于作业和作业详细信息
    • 4.更多关于触发器
    • 5.简单触发器
    • 6.Cron触发器
    • 7.触发器监听器和作业监听器
    • 8.调度程序监听器
    • 9.作业存储JobStore
    • 10.配置、资源使用和调度器工厂
    • 11.高级(企业)功能
    • 12.Quartz的其他特征
    • 13.专题之Corn触发器教程
  • 第3章 15个官网示例

    • 概览
    • 1.示例1 - 你的第一个Quartz程序
    • 2.示例2 - 简单触发器
    • 3.示例3 - Cron触发器
    • 4.示例4 - 作业状态和参数
    • 5.示例5 - 处理作业失误
    • 6.示例6 - 处理作业异常
    • 7.示例7 - 中断作业
    • 8.示例8 - 日历带来的乐趣
    • 9.示例9 - 作业监听器
    • 10.示例10 - 使用Quartz插件
    • 11.示例11 - 高负载下的Quartz
    • 12.示例12 - 使用RMI的远程作业调度
    • 13.示例13 - 集群化的Quartz
    • 14.示例14 - 触发器优先级
    • 15.示例15 - TC集群化的Quartz

Quartz的其他特征

Plug-Ins

Quartz提供了一个接口(org.quartz.spi.SchedulerPlugin),用于插入其他功能。

与Quartz一起提供各种实用功能的插件可以在org.quartz.plugins包中找到。它们提供了一些功能,例如在调度程序启动时自动调度作业、记录作业和触发事件的历史记录,以及确保在Java虚拟机退出时调度程序完全关闭。

作业工厂【JobFactory】

当触发器触发时,它关联的作业(Job)将通过调度器(Scheduler)上配置的作业工厂(JobFactory)实例化。默认作业工厂(JobFactory)只是在作业类上调用newInstance()方法。您可能希望创建自己的作业工厂(JobFactory)实现,以完成诸如让应用程序的IoC或DI容器生成/初始化作业实例之类的任务。

参见org.quartz.spi.JobFactory接口和关联的**Scheduler.setJobFactory(fact)**方法。

‘Factory-Shipped’ Jobs

Quartz还提供了许多实用程序作业(Jobs),您可以在应用程序中使用它们来完成诸如发送电子邮件和调用EJB之类的工作。这些开箱即用的作业可以在org.quartz.jobs包中找到。

上一页
11.高级(企业)功能
下一页
13.专题之Corn触发器教程