Plug-Ins
Quartz 提供了一个接口
(org.quartz.spi.SchedulerPlugin) 来实现
plugging-in 的功能。
装配给
Quartz的
Plugins能提供不同的有用的功能。在
org.quartz.plugins包里有详细说明。他们提供的功能例如:调度器启动时自动调度
jobs,记录
job和
triggers事件的历史,当
JVM退出时确保调度器关闭。
可以通过配置属性文件来使用自己实现或
Quartz自带的插件。
JobFactory
当一个
trigger触发时,通过一个配置到调度器上的
JobFactory,与
trigger相关的
job就被实例化了。默认的
JobFactory会在
job类上调用
newInstance(),你可能想要创建自己的
JobFactory实现来完成一些其他的事情,如:拥有应用程序的
IoC或者
DI容器进程
/初始化
job实例。
与
Scheduler.setJobFactory(fact)方法联合起来察看
org.quartz.spi.JobFactory接口,
Jobs工具
Quartz也提供一些有用的
job,你能够用这些
job来发邮件或者调用
EJB。我们能在
org.quartz.jobs包里找到它们。