mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-11 17:30:29 +08:00
feat: add service config templates and extraction script
Former-commit-id: 1de24b7eb79676d1aba9d799a58c5a753290cf52
This commit is contained in:
+89
@@ -0,0 +1,89 @@
|
||||
package cn.cloudwalk.task.data.dto.param;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/** 定时任务注册参数占位(ConferenceJobInit#setClazz 等字段)。 */
|
||||
public class TaskModifyParam implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
private String jobDescription;
|
||||
private String jobName;
|
||||
private String jobGroup;
|
||||
private Class<?> clazz;
|
||||
private Boolean retry;
|
||||
private Integer priority;
|
||||
private Long startTime;
|
||||
private String expression;
|
||||
private Boolean needListener;
|
||||
|
||||
public String getJobDescription() {
|
||||
return jobDescription;
|
||||
}
|
||||
|
||||
public void setJobDescription(String jobDescription) {
|
||||
this.jobDescription = jobDescription;
|
||||
}
|
||||
|
||||
public String getJobName() {
|
||||
return jobName;
|
||||
}
|
||||
|
||||
public void setJobName(String jobName) {
|
||||
this.jobName = jobName;
|
||||
}
|
||||
|
||||
public String getJobGroup() {
|
||||
return jobGroup;
|
||||
}
|
||||
|
||||
public void setJobGroup(String jobGroup) {
|
||||
this.jobGroup = jobGroup;
|
||||
}
|
||||
|
||||
public Class<?> getClazz() {
|
||||
return clazz;
|
||||
}
|
||||
|
||||
public void setClazz(Class<?> clazz) {
|
||||
this.clazz = clazz;
|
||||
}
|
||||
|
||||
public Boolean getRetry() {
|
||||
return retry;
|
||||
}
|
||||
|
||||
public void setRetry(Boolean retry) {
|
||||
this.retry = retry;
|
||||
}
|
||||
|
||||
public Integer getPriority() {
|
||||
return priority;
|
||||
}
|
||||
|
||||
public void setPriority(Integer priority) {
|
||||
this.priority = priority;
|
||||
}
|
||||
|
||||
public Long getStartTime() {
|
||||
return startTime;
|
||||
}
|
||||
|
||||
public void setStartTime(Long startTime) {
|
||||
this.startTime = startTime;
|
||||
}
|
||||
|
||||
public String getExpression() {
|
||||
return expression;
|
||||
}
|
||||
|
||||
public void setExpression(String expression) {
|
||||
this.expression = expression;
|
||||
}
|
||||
|
||||
public Boolean getNeedListener() {
|
||||
return needListener;
|
||||
}
|
||||
|
||||
public void setNeedListener(Boolean needListener) {
|
||||
this.needListener = needListener;
|
||||
}
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
package cn.cloudwalk.task.sdk.starter.job;
|
||||
|
||||
import org.quartz.Job;
|
||||
import org.quartz.JobExecutionContext;
|
||||
import org.quartz.JobExecutionException;
|
||||
|
||||
/** Quartz Job 占位基类:由具体 Job 实现 {@link #execute(JobExecutionContext)}。 */
|
||||
public abstract class AbstractJob implements Job {
|
||||
|
||||
@Override
|
||||
public abstract void execute(JobExecutionContext context) throws JobExecutionException;
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
package cn.cloudwalk.task.service;
|
||||
|
||||
import cn.cloudwalk.task.data.dto.param.TaskModifyParam;
|
||||
|
||||
/** 定时任务编排占位接口(宿主接入真实 task-sdk)。 */
|
||||
public interface TaskService {
|
||||
|
||||
void addCronJob(TaskModifyParam param) throws Exception;
|
||||
}
|
||||
Reference in New Issue
Block a user