|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.seeyon.ctp.common.quartz.QuartzHolder
public class QuartzHolder
步骤:
1. 定义任务处理器
class ABCQuartz implement QuartzJob{
public void execute(Map<String, String> parameters){
Long id = parameters.get("id");
...
}
}
<bean name="abcQuartz" class="package.ABCQuartz" />
2. 生成任务
Map<String, String> parameters = new HashMap<String, String>();
parameters.put("id", String.valueOf(id));
QuartzHolder.newQuartzJob("jobName", new Date(109, 1, 1), "abcQuartz", parameters);
| 字段摘要 | |
|---|---|
protected static java.lang.String |
QuartzJobClassName
|
| 构造方法摘要 | |
|---|---|
QuartzHolder()
|
|
| 方法摘要 | |
|---|---|
static boolean |
deleteQuartzJob(java.lang.String jobName)
删除任务 |
static boolean |
deleteQuartzJobByGroup(java.lang.String groupName)
删除整个分组的任务 |
static boolean |
deleteQuartzJobByGroupAndJobName(java.lang.String groupName,
java.lang.String name)
删除整个分组的任务 |
static boolean |
hasQuartzJob(java.lang.String jobName)
检测任务是否存在 |
static boolean |
hasQuartzJob(java.lang.String groupName,
java.lang.String jobName)
检测任务是否存在 |
static boolean |
newCronQuartzJob(java.lang.String groupName,
java.lang.String jobName,
java.lang.String cronExpression,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
static boolean |
newQuartzJob(java.lang.String jobName,
java.util.Date beginTime,
int repeatCount,
long repeatInterval,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
新开一个定时任务,默认分组 |
static boolean |
newQuartzJob(java.lang.String jobName,
java.util.Date beginTime,
long repeatInterval,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
重复运行无限次,默认分组 |
static boolean |
newQuartzJob(java.lang.String jobName,
java.util.Date runTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
只运行一次,默认分组 |
static boolean |
newQuartzJob(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
int repeatCount,
long repeatInterval,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
static boolean |
newQuartzJob(java.lang.String groupName,
java.lang.String jobName,
java.util.Date runTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
只运行一次 |
static boolean |
newQuartzJobEndOfMonth(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
创建每月最后一天执行的定时任务。 |
static boolean |
newQuartzJobEndOfSeason(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
创建每季度最后一天执行的定时任务。 |
static boolean |
newQuartzJobPerDay(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
创建每天的定时任务,时间以beginTime为准 |
static boolean |
newQuartzJobPerDay(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
创建每天的定时任务,时间以beginTime为准 |
static boolean |
newQuartzJobPerMonth(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
static boolean |
newQuartzJobPerMonth(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
创建每月的定时任务,“日”以beginTime那天所处的“日”为准,如果是31日,则自动顺延 |
static boolean |
newQuartzJobPerSeason(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
创建每季度执行的定时任务。 |
static boolean |
newQuartzJobPerSeason(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
创建每季度的定时任务,“日”以beginTime那天所处的“日”为准,如果是31日,则自动顺延 |
static boolean |
newQuartzJobPerWeek(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
static boolean |
newQuartzJobPerWeek(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
创建每周的定时任务,星期几时间以beginTime那天所处的星期几为准 |
static boolean |
newQuartzJobPerYear(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
static boolean |
newQuartzJobPerYear(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
创建每年度的定时任务,“月-日”以beginTime那天所处的“月日”为准,如果是2-29日,则自动顺延为3-1 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
protected static final java.lang.String QuartzJobClassName
| 构造方法详细信息 |
|---|
public QuartzHolder()
| 方法详细信息 |
|---|
public static boolean newQuartzJob(java.lang.String jobName,
java.util.Date runTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
jobName - 任务名称,要求每一个任务唯一runTime - 运行时间jobBeanId - 任务执行类的BeanId, implement QuartzJob接口parameters -
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJob(java.lang.String groupName,
java.lang.String jobName,
java.util.Date runTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
groupName - 任务集名称,可以为nulljobName - 任务名称,要求每一个任务唯一runTime - 运行时间jobBeanId - 任务执行类的BeanId, implement QuartzJob接口parameters -
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJob(java.lang.String jobName,
java.util.Date beginTime,
long repeatInterval,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
jobName - 任务名称,要求每一个任务唯一beginTime - 任务开始时间repeatInterval - 任务重复执行时的时间间隔jobBeanId - 任务执行类的BeanId, implement QuartzJob接口parameters -
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJob(java.lang.String jobName,
java.util.Date beginTime,
int repeatCount,
long repeatInterval,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
jobName - 任务名称,要求每一个任务唯一beginTime - 任务开始时间repeatCount - 任务重复执行次数, -1表示无限次repeatInterval - 任务重复执行时的时间间隔jobClass - 任务执行类的BeanId, implement QuartzJob接口parameters -
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJobPerDay(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
groupName - 可以为nulljobName - beginTime - jobBeanId - 任务执行类的BeanId, implement QuartzJob接口parameters -
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJobPerDay(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
groupName - 可以为nulljobName - beginTime - jobBeanId - 任务执行类的BeanId, implement QuartzJob接口parameters -
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJobPerWeek(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
groupName - 可以为nulljobName - beginTime - 任务执行类的BeanId, implement QuartzJob接口jobBeanId - parameters -
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJobPerWeek(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJobPerMonth(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
groupName - 可以为nulljobName - beginTime - jobBeanId - 任务执行类的BeanId, implement QuartzJob接口parameters -
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJobPerMonth(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
groupName - 可以为nulljobName - beginTime - endTime - jobBeanId - 任务执行类的BeanId, implement QuartzJob接口parameters -
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJobEndOfMonth(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJobPerSeason(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
groupName - 可以为nulljobName - beginTime - jobBeanId - 任务执行类的BeanId, implement QuartzJob接口parameters -
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJobPerSeason(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
groupName - jobName - beginTime - endTime - jobBeanId - parameters -
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJobEndOfSeason(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
groupName - jobName - beginTime - endTime - jobBeanId - parameters -
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJobPerYear(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
groupName - 可以为nulljobName - beginTime - jobBeanId - 任务执行类的BeanId, implement QuartzJob接口parameters -
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJobPerYear(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newCronQuartzJob(java.lang.String groupName,
java.lang.String jobName,
java.lang.String cronExpression,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
MutiQuartzJobNameException
NoSuchQuartzJobBeanException
public static boolean newQuartzJob(java.lang.String groupName,
java.lang.String jobName,
java.util.Date beginTime,
int repeatCount,
long repeatInterval,
java.lang.String jobBeanId,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws MutiQuartzJobNameException,
NoSuchQuartzJobBeanException
MutiQuartzJobNameException
NoSuchQuartzJobBeanExceptionpublic static boolean deleteQuartzJob(java.lang.String jobName)
name - 任务名称
public static boolean deleteQuartzJobByGroup(java.lang.String groupName)
groupName -
public static boolean deleteQuartzJobByGroupAndJobName(java.lang.String groupName,
java.lang.String name)
groupName -
public static boolean hasQuartzJob(java.lang.String jobName)
name - 任务名称
public static boolean hasQuartzJob(java.lang.String groupName,
java.lang.String jobName)
groupName - 分组name - 任务名称
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||