Quartz的job 觸發器的暫停與恢復原始碼分析

2021-09-12 03:28:03 字數 1996 閱讀 7462

quartz的使用:[url]

quartz的scheduler初始化原始碼分析:[url]

quartz的job、觸發器的暫停與恢復原始碼分析:[url]

quartz的job儲存,觸發器、任務刪除,原始碼分析:[url]

quartzs的job,trriger***原始碼分析:[url]

quartz 任務儲存jobstoretx 持久化之rdb:[url]

quartz 任務儲存jobstoretx 持久化之rdb-原始碼分析:[url]

quartz任務排程原始碼分析:[url]

spring與quartz整合詳解:[url]

spring與quartz整合-原始碼分析:[url]

由於前面quartzscheduler已經介紹過,我們這裡直接看**

public class quartzscheduler

implements remotablequartzscheduler

//恢復觸發器

public void resumetrigger(triggerkey triggerkey)

throws schedulerexception

//暫定job

public void pausejob(jobkey jobkey)

throws schedulerexception

//恢復job

public void resumejob(jobkey jobkey)

throws schedulerexception

//檢查排程器狀態,是否關閉

public void validatestate()

throws schedulerexception

private static string version_major;

private static string version_minor;

private static string version_iteration;

private quartzschedulerresources resources;

private quartzschedulerthread schedthread;

private threadgroup threadgroup;

private schedulercontext context;

private listenermanager listenermanager;//監聽管理器

private hashmap internaljoblisteners;

private hashmap internaltriggerlisteners;

private arraylist internalschedulerlisteners;

private jobfactory jobfactory;

executingjobsmanager jobmgr;

errorlogger errlogger;

private schedulersignaler signaler;

private random random;

private arraylist holdtopreventgc;

private boolean signalonschedulingchange;

private volatile boolean closed;

private volatile boolean shuttingdown;

private boolean boundremotely;

private quartzschedulermbean jmxbean;

private date initialstart;

private final timer updatetimer;

}

//job儲存器

//triggerkey,jobkey包裝類

總結:

ORACLE 觸發器,儲存過程及JOB

一 oracle中建立自增的id欄位 1 建立序列 create sequence name increment by 1 start with 1 maxvalue 999999999 2 建立觸發器 建立乙個基於該錶的before insert 觸發器,在觸發器中使用該sequence crea...

觸發器及觸發器的作用

觸發器是一種用來保障參照完整性的特殊的儲存過程,它維護不同表中資料間關係的有關規則。當對指定的表進行某種特定操作 如 insert,delete或update 時,觸發器產生作用。觸發器可以呼叫儲存過程。建立觸發器的語法 create trigger owner.觸發器名 on owner.表名 f...

mysql觸發器的要素 MySQL的觸發器

觸發器 trigeer是資料庫下用於監視資料改變的某種情況,並觸發執行某種操作的乙個功能,簡單來說就是對某一張表符合某種條件的更改前或者後執行一段儲存過程。在這裡就簡單的說一說在mysql下如何使用觸發器。在使用mysql的觸發器可以檢查資料完整性 可以捕獲資料庫層中業務邏輯中的錯誤 對於有使用審計...