Quartz 任务调度的核心元素是 scheduler, trigger 和 job,其中 trigger 和 job 是任务调度的元数据, scheduler 是实际执行调度的控制器。

1.scheduler

  scheduler 由 scheduler 工厂创建:DirectSchedulerFactory 或者 StdSchedulerFactory。

  第二种工厂 StdSchedulerFactory 使用较多,因为 DirectSchedulerFactory 使用起来不够方便,需要作许多详细的手工编码设置。

  Scheduler 主要有三种:RemoteMBeanScheduler, RemoteScheduler 和 StdScheduler。现在好像又多了一种。

  

2.两种Factory

  

3.返回值

    /**
* <p>
* Returns a handle to the Scheduler produced by this factory.
* </p>
*
* <p>
* If one of the <code>initialize</code> methods has not be previously
* called, then the default (no-arg) <code>initialize()</code> method
* will be called by this method.
* </p>
*/
public Scheduler getScheduler() throws SchedulerException {
if (cfg == null) {
initialize();
} SchedulerRepository schedRep = SchedulerRepository.getInstance(); Scheduler sched = schedRep.lookup(getSchedulerName()); if (sched != null) {
if (sched.isShutdown()) {
schedRep.remove(getSchedulerName());
} else {
return sched;
}
} sched = instantiate(); return sched;
}

4.主要的Scheduler

  

最新文章

  1. python中IndentationError: expected an indented block错误的解决方法
  2. 【Django】--Models 和ORM以及admin配置
  3. Maven常用的命令
  4. 用 pyvenv 创建几个不相互影响的python虚拟环境
  5. QQ分组显示列表ExpandableListView组件应用源码
  6. js判断ie版本号
  7. 使用 OWIN 作为 ASP.NET Web API 的宿主
  8. ios 内存管理 心得
  9. AudioServicesPlaySystemSound音频服务—备用
  10. Python基础教程学习(四)类的创建与继承
  11. Mysql(集群)业务水平切割 垂直切割(Amoeba)
  12. 来腾讯云开发者实验室 学习.NET
  13. [转]Windows 安装Kafka
  14. PC端车牌识别朱凯茵从事图像识别算法、OCR算法
  15. php 7.1 openssl_decrypt() 代替 mcrypt_module_open() 方法
  16. Linux中无权限使用sudo
  17. JS解析url
  18. VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  19. VS中工程的“依赖”,“库目录”,“包含目录”
  20. kafka 相关配置

热门文章

  1. Jquery简单使用
  2. XmlDocument.Load(url) 本地和http远程
  3. OCM 学习练习题目
  4. Oracle数据库的状态查询
  5. JAVA覆写Request过滤XSS跨站脚本攻击
  6. 【python】控制台输出颜色
  7. cf161d 求距离为k的点对(点分治,树形dp)
  8. 卸载列表信息——Uninstall注册表
  9. Android取得系统时间
  10. 繁简字转换(C#)