[ server ] [ scheduler ]- script scheduler update -1
This commit is contained in:
@@ -18,12 +18,13 @@ public interface QuartzSchedulerService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 增加一个任务job
|
* 增加一个任务job
|
||||||
* @param jobClass 任务job实现类
|
*
|
||||||
* @param jobName 任务job名称(保证唯一性)
|
* @param jobClass 任务job实现类
|
||||||
* @param jobGroupName 任务job组名
|
* @param jobName 任务job名称(保证唯一性)
|
||||||
|
* @param jobGroupName 任务job组名
|
||||||
* @param jobRunTimePinch 任务时间间隔(秒)
|
* @param jobRunTimePinch 任务时间间隔(秒)
|
||||||
* @param jobRunRepeatTimes 任务运行次数(若<0,则不限次数)
|
* @param jobRunRepeatTimes 任务运行次数(若<0,则不限次数)
|
||||||
* @param jobData 任务参数
|
* @param jobData 任务参数
|
||||||
*/
|
*/
|
||||||
void addMission(Class<? extends QuartzJobBean> jobClass, String jobName, String jobGroupName, int jobRunTimePinch, int jobRunRepeatTimes, Map jobData);
|
void addMission(Class<? extends QuartzJobBean> jobClass, String jobName, String jobGroupName, int jobRunTimePinch, int jobRunRepeatTimes, Map jobData);
|
||||||
|
|
||||||
@@ -39,11 +40,32 @@ public interface QuartzSchedulerService {
|
|||||||
*/
|
*/
|
||||||
void addMission(Class<? extends QuartzJobBean> jobClass, String jobName, String jobGroupName, int startTime, String cronJobExpression, Map jobData);
|
void addMission(Class<? extends QuartzJobBean> jobClass, String jobName, String jobGroupName, int startTime, String cronJobExpression, Map jobData);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 增加一个任务job
|
||||||
|
*
|
||||||
|
* @param jobClass 任务job实现类
|
||||||
|
* @param jobName 任务job名称(保证唯一性)
|
||||||
|
* @param jobGroupName 任务job组名
|
||||||
|
* @param startTime
|
||||||
|
* @param cronJobExpression 任务时间表达式
|
||||||
|
* @param jobData 任务参数
|
||||||
|
*/
|
||||||
|
void addMission(
|
||||||
|
Class<? extends QuartzJobBean> jobClass,
|
||||||
|
String jobName,
|
||||||
|
String jobGroupName,
|
||||||
|
String jobDescription,
|
||||||
|
int startTime,
|
||||||
|
String cronJobExpression,
|
||||||
|
Map jobData
|
||||||
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改一个任务job
|
* 修改一个任务job
|
||||||
* @param jobName 任务名称
|
*
|
||||||
* @param jobGroupName 任务组名
|
* @param jobName 任务名称
|
||||||
* @param jobTime cron时间表达式
|
* @param jobGroupName 任务组名
|
||||||
|
* @param jobTime cron时间表达式
|
||||||
*/
|
*/
|
||||||
void updateMission(String jobName, String jobGroupName, String jobTime);
|
void updateMission(String jobName, String jobGroupName, String jobTime);
|
||||||
|
|
||||||
@@ -59,6 +81,7 @@ public interface QuartzSchedulerService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 暂停一个任务job
|
* 暂停一个任务job
|
||||||
|
*
|
||||||
* @param jobName
|
* @param jobName
|
||||||
* @param jobGroupName
|
* @param jobGroupName
|
||||||
*/
|
*/
|
||||||
@@ -66,6 +89,7 @@ public interface QuartzSchedulerService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 恢复一个任务job
|
* 恢复一个任务job
|
||||||
|
*
|
||||||
* @param jobName
|
* @param jobName
|
||||||
* @param jobGroupName
|
* @param jobGroupName
|
||||||
*/
|
*/
|
||||||
@@ -73,6 +97,7 @@ public interface QuartzSchedulerService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 立即执行一个任务job
|
* 立即执行一个任务job
|
||||||
|
*
|
||||||
* @param jobName
|
* @param jobName
|
||||||
* @param jobGroupName
|
* @param jobGroupName
|
||||||
*/
|
*/
|
||||||
@@ -80,6 +105,7 @@ public interface QuartzSchedulerService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取所有任务job
|
* 获取所有任务job
|
||||||
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<Map<String, Object>> queryAllMission();
|
List<Map<String, Object>> queryAllMission();
|
||||||
@@ -94,6 +120,7 @@ public interface QuartzSchedulerService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取正在运行的任务job
|
* 获取正在运行的任务job
|
||||||
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<Map<String, Object>> queryRunMission();
|
List<Map<String, Object>> queryRunMission();
|
||||||
@@ -101,8 +128,7 @@ public interface QuartzSchedulerService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取所有的触发器
|
* 获取所有的触发器
|
||||||
*
|
*/
|
||||||
* */
|
|
||||||
List<Trigger> queryAllTrigger();
|
List<Trigger> queryAllTrigger();
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -72,8 +72,9 @@ public class QuartzSchedulerServiceImpl implements QuartzSchedulerService {
|
|||||||
);
|
);
|
||||||
this.addMission(
|
this.addMission(
|
||||||
AgentScriptSchedulerJob.class,
|
AgentScriptSchedulerJob.class,
|
||||||
scriptSchedulerDTO.getSchedulerUuid(),
|
scriptSchedulerDTO.getName(),
|
||||||
SCRIPT_SCHEDULE_MISSION_GROUP_NAME,
|
SCRIPT_SCHEDULE_MISSION_GROUP_NAME,
|
||||||
|
scriptSchedulerDTO.getDescription(),
|
||||||
0,
|
0,
|
||||||
// 立即开始本次任务 1ms wait
|
// 立即开始本次任务 1ms wait
|
||||||
scriptSchedulerDTO.getCronExpress(),
|
scriptSchedulerDTO.getCronExpress(),
|
||||||
@@ -270,6 +271,19 @@ public class QuartzSchedulerServiceImpl implements QuartzSchedulerService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void addMission(Class<? extends QuartzJobBean> jobClass, String jobName, String jobGroupName, int startTime, String cronJobExpression, Map jobData) {
|
public void addMission(Class<? extends QuartzJobBean> jobClass, String jobName, String jobGroupName, int startTime, String cronJobExpression, Map jobData) {
|
||||||
|
addMission(
|
||||||
|
jobClass,
|
||||||
|
jobName,
|
||||||
|
jobGroupName,
|
||||||
|
null,
|
||||||
|
startTime,
|
||||||
|
cronJobExpression,
|
||||||
|
jobData
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void addMission(Class<? extends QuartzJobBean> jobClass, String jobName, String jobGroupName, String jobDescription, int startTime, String cronJobExpression, Map jobData) {
|
||||||
try {
|
try {
|
||||||
// 创建jobDetail实例,绑定Job实现类
|
// 创建jobDetail实例,绑定Job实现类
|
||||||
// 指明job的名称,所在组的名称,以及绑定job类
|
// 指明job的名称,所在组的名称,以及绑定job类
|
||||||
@@ -280,6 +294,7 @@ public class QuartzSchedulerServiceImpl implements QuartzSchedulerService {
|
|||||||
jobName,
|
jobName,
|
||||||
jobGroupName
|
jobGroupName
|
||||||
)
|
)
|
||||||
|
.withDescription(jobDescription)
|
||||||
.build();
|
.build();
|
||||||
// 设置job参数
|
// 设置job参数
|
||||||
if (jobData != null && jobData.size() > 0) {
|
if (jobData != null && jobData.size() > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user