feat: add service config templates and extraction script

Former-commit-id: 1de24b7eb79676d1aba9d799a58c5a753290cf52
This commit is contained in:
反编译工作区
2026-05-01 19:38:01 +08:00
parent 3175b7074b
commit 8b15445328
2433 changed files with 8322164 additions and 1604 deletions
@@ -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;
}
}
@@ -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;
}
@@ -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;
}