class QuartzJob extends Object
定时任务:通过 Job 类自动生成、或在 Web 端创建的脚本任务
下列属性直接取自 Job 类的属性:
| Modifiers | Name | Description |
|---|---|---|
static Object |
CLAZZ_SCRIPTJOB |
|
static Integer |
DEFAULT_LOCK_TIMEOUT |
|
static List<String> |
LIST_LOCKS |
锁策略可选列表 |
static String |
LOCK_ALL |
锁策略:只允许运行一个实例 |
static String |
LOCK_ALL_GROUP |
锁策略:同一个组中,只允许运行一个实例 |
static String |
LOCK_APP |
锁策略:同一个应用中,只允许运行一个实例 |
static String |
LOCK_APP_GROUP |
锁策略:同一个应用的同一个组中,只允许运行一个实例 |
static String |
LOCK_DOM |
锁策略:同一个域中,只允许运行一个实例 |
static String |
LOCK_DOM_GROUP |
锁策略:同一个域的同一个组中,只允许运行一个实例 |
static String |
LOCK_NONE |
锁策略:不加锁 |
static String |
SCOPE_APP |
|
static String |
SCOPE_DOM |
|
static String |
SCOPE_GLOBAL |
| Type | Name and description |
|---|---|
DomainApplication |
application所属应用 |
String |
clazz任务类 |
static Object |
constraints |
String |
createdBy |
Date |
dateCreated时间戳... |
Boolean |
disabled是否禁用 |
Domain |
domain所属域 |
String |
groovyScript脚本:直接通过UI自建的任务,此时 clazz 固定为 #CLAZZ_SCRIPTJOB |
String |
group任务组 |
static Object |
hasMany |
Date |
lastUpdated |
static Map |
listFields |
String |
lock锁策略 |
String |
lockOrig备份自Job类的锁策略 |
Boolean |
lockRelease执行完毕后是否释放锁:不释放的话,可避免由于各节点所在服务器时间不一致导致的重复执行 |
Integer |
lockTimeout锁有效期(默认为2h) |
static Object |
mapping |
String |
name任务显示名 |
String |
notes |
static Object |
transients |
Set<QuartzJobTrigger> |
triggers触发器 |
String |
updatedBy |
| Type | Name and description |
|---|---|
Class |
getJobClass() |
static Class |
getJobClass(Long id, String clazz) |
String |
getJobClassName() |
static String |
getJobClassName(Long id, String clazz) |
String |
getJobGroup() |
String |
getJobName() |
static String |
getJobName(Long id, String clazz) |
static Long |
getScriptJobId(String jobClassName) |
static Boolean |
isScriptJob(String jobClassName) |
String |
toString() |
| Methods inherited from class | Name |
|---|---|
class Object |
Object#wait(long, int), Object#wait(long), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |
锁策略可选列表
锁策略:只允许运行一个实例
锁策略:同一个组中,只允许运行一个实例
锁策略:同一个应用中,只允许运行一个实例
锁策略:同一个应用的同一个组中,只允许运行一个实例
锁策略:同一个域中,只允许运行一个实例
锁策略:同一个域的同一个组中,只允许运行一个实例
锁策略:不加锁
所属应用
任务类
时间戳...
是否禁用
所属域
脚本:直接通过UI自建的任务,此时 clazz 固定为 #CLAZZ_SCRIPTJOB
任务组
锁策略
备份自Job类的锁策略
执行完毕后是否释放锁:不释放的话,可避免由于各节点所在服务器时间不一致导致的重复执行
锁有效期(默认为2h)
任务显示名
触发器