openapi 包结构重构

master
xuxueli 3 months ago
parent e2ec224a3d
commit 6ef78c62b5

@ -2903,7 +2903,7 @@ alter table xxl_job_log
### 7.47 版本 v3.5.0 Release Notes[ING] ### 7.47 版本 v3.5.0 Release Notes[ING]
- 1、【新增】GLUE模式开关新增GLUE模式开关xxl.job.executor.glueenabled支持执行器维度设置是否启用GLUE模式 - 1、【新增】GLUE模式开关新增GLUE模式开关xxl.job.executor.glueenabled支持执行器维度设置是否启用GLUE模式
- 2、【TODO】AccessToken线上化管理执行期维度限制操作当前执行期 - 2、【TODO】执行器AccessToken执行器维度AccessToken线上化动态管理执行器间AccessToken隔离提升安全性
- 3、【TODO】调度中心OpenAPI增强提供任务管理能力封装Agent Skill并推送ClawHub - 3、【TODO】调度中心OpenAPI增强提供任务管理能力封装Agent Skill并推送ClawHub
- 4、【TODO】配置线上化发送邮箱配置线上管理、线程池配置调整 - 4、【TODO】配置线上化发送邮箱配置线上管理、线程池配置调整
- 5、【TODO】任务告警拆分“告警类型、告警配置”属性支持Webhook、邮箱多种方式 - 5、【TODO】任务告警拆分“告警类型、告警配置”属性支持Webhook、邮箱多种方式

@ -13,10 +13,10 @@ import com.xxl.job.admin.business.service.XxlJobService;
import com.xxl.job.admin.framework.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.admin.framework.util.JobGroupPermissionUtil; import com.xxl.job.admin.framework.util.JobGroupPermissionUtil;
import com.xxl.job.core.context.XxlJobContext; import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.openapi.ExecutorBiz; import com.xxl.job.core.openapi.executor.ExecutorBiz;
import com.xxl.job.core.openapi.model.KillRequest; import com.xxl.job.core.openapi.executor.dto.KillRequest;
import com.xxl.job.core.openapi.model.LogRequest; import com.xxl.job.core.openapi.executor.dto.LogRequest;
import com.xxl.job.core.openapi.model.LogResult; import com.xxl.job.core.openapi.executor.dto.LogResult;
import com.xxl.tool.core.CollectionTool; import com.xxl.tool.core.CollectionTool;
import com.xxl.tool.core.DateTool; import com.xxl.tool.core.DateTool;
import com.xxl.tool.core.StringTool; import com.xxl.tool.core.StringTool;

@ -6,7 +6,7 @@ import com.xxl.job.admin.business.scheduler.complete.JobCompleter;
import com.xxl.job.admin.business.scheduler.thread.*; import com.xxl.job.admin.business.scheduler.thread.*;
import com.xxl.job.admin.business.scheduler.trigger.JobTrigger; import com.xxl.job.admin.business.scheduler.trigger.JobTrigger;
import com.xxl.job.core.constant.Const; import com.xxl.job.core.constant.Const;
import com.xxl.job.core.openapi.ExecutorBiz; import com.xxl.job.core.openapi.executor.ExecutorBiz;
import com.xxl.tool.core.StringTool; import com.xxl.tool.core.StringTool;
import com.xxl.tool.http.HttpTool; import com.xxl.tool.http.HttpTool;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
@ -135,7 +135,7 @@ public class XxlJobAdminBootstrap implements InitializingBean, DisposableBean {
// ---------------------- executor-client ---------------------- // ---------------------- executor-client ----------------------
private static ConcurrentMap<String, ExecutorBiz> executorBizRepository = new ConcurrentHashMap<String, ExecutorBiz>(); private static ConcurrentMap<String, ExecutorBiz> executorBizRepository = new ConcurrentHashMap<>();
public static ExecutorBiz getExecutorBiz(String address) throws Exception { public static ExecutorBiz getExecutorBiz(String address) throws Exception {
// valid // valid
if (StringTool.isBlank(address)) { if (StringTool.isBlank(address)) {

@ -2,9 +2,9 @@ package com.xxl.job.admin.business.scheduler.openapi;
import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.core.constant.Const; import com.xxl.job.core.constant.Const;
import com.xxl.job.core.openapi.AdminBiz; import com.xxl.job.core.openapi.admin.AdminBiz;
import com.xxl.job.core.openapi.model.CallbackRequest; import com.xxl.job.core.openapi.admin.dto.CallbackRequest;
import com.xxl.job.core.openapi.model.RegistryRequest; import com.xxl.job.core.openapi.admin.dto.RegistryRequest;
import com.xxl.sso.core.annotation.XxlSso; import com.xxl.sso.core.annotation.XxlSso;
import com.xxl.tool.core.StringTool; import com.xxl.tool.core.StringTool;
import com.xxl.tool.json.GsonTool; import com.xxl.tool.json.GsonTool;

@ -1,6 +1,6 @@
package com.xxl.job.admin.business.scheduler.route; package com.xxl.job.admin.business.scheduler.route;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.executor.dto.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

@ -3,9 +3,9 @@ package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.business.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.admin.framework.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.core.openapi.ExecutorBiz; import com.xxl.job.core.openapi.executor.ExecutorBiz;
import com.xxl.job.core.openapi.model.IdleBeatRequest; import com.xxl.job.core.openapi.executor.dto.IdleBeatRequest;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.executor.dto.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
import java.util.List; import java.util.List;

@ -1,7 +1,7 @@
package com.xxl.job.admin.business.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.business.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.executor.dto.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;

@ -3,8 +3,8 @@ package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.business.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.admin.framework.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.core.openapi.ExecutorBiz; import com.xxl.job.core.openapi.executor.ExecutorBiz;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.executor.dto.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
import java.util.List; import java.util.List;

@ -1,7 +1,7 @@
package com.xxl.job.admin.business.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.business.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.executor.dto.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
import java.util.List; import java.util.List;

@ -1,7 +1,7 @@
package com.xxl.job.admin.business.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.business.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.executor.dto.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
import java.util.*; import java.util.*;

@ -1,7 +1,7 @@
package com.xxl.job.admin.business.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.business.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.executor.dto.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
import java.util.ArrayList; import java.util.ArrayList;

@ -1,7 +1,7 @@
package com.xxl.job.admin.business.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.business.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.executor.dto.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
import java.util.List; import java.util.List;

@ -1,7 +1,7 @@
package com.xxl.job.admin.business.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.business.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.executor.dto.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
import java.util.List; import java.util.List;

@ -1,7 +1,7 @@
package com.xxl.job.admin.business.scheduler.route.strategy; package com.xxl.job.admin.business.scheduler.route.strategy;
import com.xxl.job.admin.business.scheduler.route.ExecutorRouter; import com.xxl.job.admin.business.scheduler.route.ExecutorRouter;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.executor.dto.TriggerRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
import java.util.List; import java.util.List;

@ -4,7 +4,7 @@ import com.xxl.job.admin.business.model.XxlJobLog;
import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.framework.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.core.context.XxlJobContext; import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.openapi.model.CallbackRequest; import com.xxl.job.core.openapi.admin.dto.CallbackRequest;
import com.xxl.tool.concurrent.CyclicThread; import com.xxl.tool.concurrent.CyclicThread;
import com.xxl.tool.core.DateTool; import com.xxl.tool.core.DateTool;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;

@ -5,7 +5,7 @@ import com.xxl.job.admin.business.model.XxlJobRegistry;
import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.core.constant.Const; import com.xxl.job.core.constant.Const;
import com.xxl.job.core.constant.RegistTypeEnum; import com.xxl.job.core.constant.RegistTypeEnum;
import com.xxl.job.core.openapi.model.RegistryRequest; import com.xxl.job.core.openapi.admin.dto.RegistryRequest;
import com.xxl.tool.concurrent.CyclicThread; import com.xxl.tool.concurrent.CyclicThread;
import com.xxl.tool.core.StringTool; import com.xxl.tool.core.StringTool;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;

@ -11,8 +11,8 @@ import com.xxl.job.admin.business.scheduler.route.ExecutorRouteStrategyEnum;
import com.xxl.job.admin.framework.util.I18nUtil; import com.xxl.job.admin.framework.util.I18nUtil;
import com.xxl.job.core.constant.ExecutorBlockStrategyEnum; import com.xxl.job.core.constant.ExecutorBlockStrategyEnum;
import com.xxl.job.core.context.XxlJobContext; import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.openapi.ExecutorBiz; import com.xxl.job.core.openapi.executor.ExecutorBiz;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.executor.dto.TriggerRequest;
import com.xxl.tool.core.StringTool; import com.xxl.tool.core.StringTool;
import com.xxl.tool.error.ThrowableTool; import com.xxl.tool.error.ThrowableTool;
import com.xxl.tool.http.IPTool; import com.xxl.tool.http.IPTool;

@ -1,9 +1,9 @@
package com.xxl.job.admin.business.service.impl; package com.xxl.job.admin.business.service.impl;
import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap; import com.xxl.job.admin.business.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.core.openapi.AdminBiz; import com.xxl.job.core.openapi.admin.AdminBiz;
import com.xxl.job.core.openapi.model.CallbackRequest; import com.xxl.job.core.openapi.admin.dto.CallbackRequest;
import com.xxl.job.core.openapi.model.RegistryRequest; import com.xxl.job.core.openapi.admin.dto.RegistryRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

@ -1,9 +1,9 @@
package com.xxl.job.openapi; package com.xxl.job.openapi;
import com.xxl.job.core.constant.RegistTypeEnum; import com.xxl.job.core.constant.RegistTypeEnum;
import com.xxl.job.core.openapi.AdminBiz; import com.xxl.job.core.openapi.admin.AdminBiz;
import com.xxl.job.core.openapi.model.CallbackRequest; import com.xxl.job.core.openapi.admin.dto.CallbackRequest;
import com.xxl.job.core.openapi.model.RegistryRequest; import com.xxl.job.core.openapi.admin.dto.RegistryRequest;
import com.xxl.job.core.context.XxlJobContext; import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.constant.Const; import com.xxl.job.core.constant.Const;
import com.xxl.tool.http.HttpTool; import com.xxl.tool.http.HttpTool;

@ -1,8 +1,8 @@
package com.xxl.job.openapi; package com.xxl.job.openapi;
import com.xxl.job.core.constant.Const; import com.xxl.job.core.constant.Const;
import com.xxl.job.core.openapi.ExecutorBiz; import com.xxl.job.core.openapi.executor.ExecutorBiz;
import com.xxl.job.core.openapi.model.*; import com.xxl.job.core.openapi.executor.dto.*;
import com.xxl.job.core.constant.ExecutorBlockStrategyEnum; import com.xxl.job.core.constant.ExecutorBlockStrategyEnum;
import com.xxl.job.core.glue.GlueTypeEnum; import com.xxl.job.core.glue.GlueTypeEnum;
import com.xxl.tool.http.HttpTool; import com.xxl.tool.http.HttpTool;

@ -5,7 +5,7 @@ import com.xxl.job.core.handler.IJobHandler;
import com.xxl.job.core.handler.annotation.XxlJob; import com.xxl.job.core.handler.annotation.XxlJob;
import com.xxl.job.core.handler.impl.MethodJobHandler; import com.xxl.job.core.handler.impl.MethodJobHandler;
import com.xxl.job.core.log.XxlJobFileAppender; import com.xxl.job.core.log.XxlJobFileAppender;
import com.xxl.job.core.openapi.AdminBiz; import com.xxl.job.core.openapi.admin.AdminBiz;
import com.xxl.job.core.server.EmbedServer; import com.xxl.job.core.server.EmbedServer;
import com.xxl.job.core.thread.ExecutorRegistryThreadHelper; import com.xxl.job.core.thread.ExecutorRegistryThreadHelper;
import com.xxl.job.core.thread.JobLogFileCleanThreadHelper; import com.xxl.job.core.thread.JobLogFileCleanThreadHelper;

@ -1,6 +1,6 @@
package com.xxl.job.core.log; package com.xxl.job.core.log;
import com.xxl.job.core.openapi.model.LogResult; import com.xxl.job.core.openapi.executor.dto.LogResult;
import com.xxl.tool.core.DateTool; import com.xxl.tool.core.DateTool;
import com.xxl.tool.core.StringTool; import com.xxl.tool.core.StringTool;
import com.xxl.tool.io.FileTool; import com.xxl.tool.io.FileTool;

@ -1,7 +1,7 @@
package com.xxl.job.core.openapi; package com.xxl.job.core.openapi.admin;
import com.xxl.job.core.openapi.model.CallbackRequest; import com.xxl.job.core.openapi.admin.dto.CallbackRequest;
import com.xxl.job.core.openapi.model.RegistryRequest; import com.xxl.job.core.openapi.admin.dto.RegistryRequest;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
import java.util.List; import java.util.List;

@ -1,4 +1,4 @@
package com.xxl.job.core.openapi.model; package com.xxl.job.core.openapi.admin.dto;
import java.io.Serializable; import java.io.Serializable;

@ -1,4 +1,4 @@
package com.xxl.job.core.openapi.model; package com.xxl.job.core.openapi.admin.dto;
import java.io.Serializable; import java.io.Serializable;

@ -1,6 +1,6 @@
package com.xxl.job.core.openapi; package com.xxl.job.core.openapi.executor;
import com.xxl.job.core.openapi.model.*; import com.xxl.job.core.openapi.executor.dto.*;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
/** /**

@ -1,4 +1,4 @@
package com.xxl.job.core.openapi.model; package com.xxl.job.core.openapi.executor.dto;
import java.io.Serializable; import java.io.Serializable;

@ -1,4 +1,4 @@
package com.xxl.job.core.openapi.model; package com.xxl.job.core.openapi.executor.dto;
import java.io.Serializable; import java.io.Serializable;

@ -1,4 +1,4 @@
package com.xxl.job.core.openapi.model; package com.xxl.job.core.openapi.executor.dto;
import java.io.Serializable; import java.io.Serializable;

@ -1,4 +1,4 @@
package com.xxl.job.core.openapi.model; package com.xxl.job.core.openapi.executor.dto;
import java.io.Serializable; import java.io.Serializable;

@ -1,4 +1,4 @@
package com.xxl.job.core.openapi.model; package com.xxl.job.core.openapi.executor.dto;
import java.io.Serializable; import java.io.Serializable;

@ -1,4 +1,4 @@
package com.xxl.job.core.openapi.impl; package com.xxl.job.core.openapi.executor.impl;
import com.xxl.job.core.constant.ExecutorBlockStrategyEnum; import com.xxl.job.core.constant.ExecutorBlockStrategyEnum;
import com.xxl.job.core.context.XxlJobContext; import com.xxl.job.core.context.XxlJobContext;
@ -9,8 +9,8 @@ import com.xxl.job.core.handler.IJobHandler;
import com.xxl.job.core.handler.impl.GlueJobHandler; import com.xxl.job.core.handler.impl.GlueJobHandler;
import com.xxl.job.core.handler.impl.ScriptJobHandler; import com.xxl.job.core.handler.impl.ScriptJobHandler;
import com.xxl.job.core.log.XxlJobFileAppender; import com.xxl.job.core.log.XxlJobFileAppender;
import com.xxl.job.core.openapi.ExecutorBiz; import com.xxl.job.core.openapi.executor.ExecutorBiz;
import com.xxl.job.core.openapi.model.*; import com.xxl.job.core.openapi.executor.dto.*;
import com.xxl.job.core.thread.JobThread; import com.xxl.job.core.thread.JobThread;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;
import org.slf4j.Logger; import org.slf4j.Logger;

@ -2,12 +2,12 @@ package com.xxl.job.core.server;
import com.xxl.job.core.constant.Const; import com.xxl.job.core.constant.Const;
import com.xxl.job.core.executor.XxlJobExecutor; import com.xxl.job.core.executor.XxlJobExecutor;
import com.xxl.job.core.openapi.ExecutorBiz; import com.xxl.job.core.openapi.executor.ExecutorBiz;
import com.xxl.job.core.openapi.impl.ExecutorBizImpl; import com.xxl.job.core.openapi.executor.impl.ExecutorBizImpl;
import com.xxl.job.core.openapi.model.IdleBeatRequest; import com.xxl.job.core.openapi.executor.dto.IdleBeatRequest;
import com.xxl.job.core.openapi.model.KillRequest; import com.xxl.job.core.openapi.executor.dto.KillRequest;
import com.xxl.job.core.openapi.model.LogRequest; import com.xxl.job.core.openapi.executor.dto.LogRequest;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.executor.dto.TriggerRequest;
import com.xxl.tool.error.ThrowableTool; import com.xxl.tool.error.ThrowableTool;
import com.xxl.tool.json.GsonTool; import com.xxl.tool.json.GsonTool;
import com.xxl.tool.response.Response; import com.xxl.tool.response.Response;

@ -1,8 +1,8 @@
package com.xxl.job.core.thread; package com.xxl.job.core.thread;
import com.xxl.job.core.constant.RegistTypeEnum; import com.xxl.job.core.constant.RegistTypeEnum;
import com.xxl.job.core.openapi.AdminBiz; import com.xxl.job.core.openapi.admin.AdminBiz;
import com.xxl.job.core.openapi.model.RegistryRequest; import com.xxl.job.core.openapi.admin.dto.RegistryRequest;
import com.xxl.job.core.constant.Const; import com.xxl.job.core.constant.Const;
import com.xxl.job.core.executor.XxlJobExecutor; import com.xxl.job.core.executor.XxlJobExecutor;
import com.xxl.tool.concurrent.CyclicThread; import com.xxl.tool.concurrent.CyclicThread;

@ -1,7 +1,7 @@
package com.xxl.job.core.thread; package com.xxl.job.core.thread;
import com.xxl.job.core.openapi.model.CallbackRequest; import com.xxl.job.core.openapi.admin.dto.CallbackRequest;
import com.xxl.job.core.openapi.model.TriggerRequest; import com.xxl.job.core.openapi.executor.dto.TriggerRequest;
import com.xxl.job.core.context.XxlJobContext; import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.context.XxlJobHelper; import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.executor.XxlJobExecutor; import com.xxl.job.core.executor.XxlJobExecutor;

@ -5,8 +5,8 @@ import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.context.XxlJobHelper; import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.executor.XxlJobExecutor; import com.xxl.job.core.executor.XxlJobExecutor;
import com.xxl.job.core.log.XxlJobFileAppender; import com.xxl.job.core.log.XxlJobFileAppender;
import com.xxl.job.core.openapi.AdminBiz; import com.xxl.job.core.openapi.admin.AdminBiz;
import com.xxl.job.core.openapi.model.CallbackRequest; import com.xxl.job.core.openapi.admin.dto.CallbackRequest;
import com.xxl.tool.concurrent.CyclicThread; import com.xxl.tool.concurrent.CyclicThread;
import com.xxl.tool.concurrent.MessageQueue; import com.xxl.tool.concurrent.MessageQueue;
import com.xxl.tool.core.ArrayTool; import com.xxl.tool.core.ArrayTool;

Loading…
Cancel
Save