Scheduler工廠模式:
所有的Scheduler實例應該由SchedulerFactory來創建。
Quartz三個核心概念:
調度器:就是負責定期的執行我們的Job。
任務:就是我們需要執行的業務。
觸發器:告訴Scheduler 什麼時候開始執行任務。
Scheduler的創建方式:
第一種創建方式:
Scheduler scheduler = new StdSchedulerFactory().getScheduler();
第二種創建方式:
Scheduler scheduler1 = DirectSchedulerFactory.getInstance().getScheduler();
我們主要講解:StdSchedulerFactory():
使用一組參數(Java.util.Properties)來創建和初始化Quartz調度器。
配置的參數一般儲存在quartz.properties文件中。
調用getScheduler方法就能chaungjian創建和初始化調度器對象。
Scheduler的主要函數:
Date ScheduleJob(JobDetail,Trigger trigger);//返回的是最後一次執行的時間。
void start();//啓動Scheduler
void shutdown();//關閉Scheduler;支持傳入boolean類型的參數。傳入的是true的話表示等待Scheduler執行完畢後再關閉。傳入的是false的話表示直接關閉Scheduler 不等待Scheduler執行完畢。