From 57c328c729997fd493acb154d4673fa8e7c94096 Mon Sep 17 00:00:00 2001
From: xuxueli <931591021@qq.com>
Date: Sat, 1 Nov 2025 03:33:44 +0800
Subject: [PATCH] =?UTF-8?q?refactor(core):=E9=87=8D=E6=9E=84=E6=A0=B8?=
=?UTF-8?q?=E5=BF=83=E5=8C=85=E7=BB=93=E6=9E=84=E5=B9=B6=E4=BC=98=E5=8C=96?=
=?UTF-8?q?=E9=94=99=E8=AF=AF=E5=A4=84=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 将核心业务接口和模型类迁移至 openapi 包下,规范模块划分
- 统一使用 XxlJobContext 中的状态码常量替代硬编码值
- 优化返回结果构造方式,提升代码可读性和维护性
- 调整部分字符串拼接逻辑,增强日志信息的准确性
- 更新文档中 API 服务位置说明,保持与实际代码一致
---
doc/XXL-JOB-English-Documentation.md | 2 +-
doc/XXL-JOB官方文档.md | 4 ++--
.../controller/biz/JobInfoController.java | 2 +-
.../controller/biz/JobUserController.java | 2 +-
.../scheduler/alarm/impl/EmailJobAlarm.java | 6 +++---
.../scheduler/config/XxlJobAdminBootstrap.java | 4 ++--
.../scheduler/openapi/OpenApiController.java | 8 ++++----
.../admin/scheduler/route/ExecutorRouter.java | 2 +-
.../route/strategy/ExecutorRouteBusyover.java | 6 +++---
.../strategy/ExecutorRouteConsistentHash.java | 2 +-
.../route/strategy/ExecutorRouteFailover.java | 4 ++--
.../route/strategy/ExecutorRouteFirst.java | 2 +-
.../route/strategy/ExecutorRouteLFU.java | 2 +-
.../route/strategy/ExecutorRouteLRU.java | 2 +-
.../route/strategy/ExecutorRouteLast.java | 2 +-
.../route/strategy/ExecutorRouteRandom.java | 2 +-
.../route/strategy/ExecutorRouteRound.java | 2 +-
.../scheduler/thread/JobRegistryHelper.java | 2 +-
.../admin/scheduler/trigger/JobTrigger.java | 18 ++++++++++--------
.../xxl/job/admin/service/XxlJobService.java | 3 +--
.../job/admin/service/impl/AdminBizImpl.java | 6 +++---
.../admin/service/impl/XxlJobServiceImpl.java | 2 +-
.../com/xxl/job/adminbiz/AdminBizTest.java | 8 ++++----
.../xxl/job/executorbiz/ExecutorBizTest.java | 6 +++---
.../xxl/job/core/executor/XxlJobExecutor.java | 4 ++--
.../xxl/job/core/log/XxlJobFileAppender.java | 2 +-
.../job/core/{biz => openapi}/AdminBiz.java | 6 +++---
.../job/core/{biz => openapi}/ExecutorBiz.java | 4 ++--
.../client/AdminBizClient.java | 8 ++++----
.../client/ExecutorBizClient.java | 6 +++---
.../{biz => openapi}/impl/ExecutorBizImpl.java | 18 +++++++++---------
.../model/HandleCallbackRequest.java | 2 +-
.../model/IdleBeatRequest.java | 2 +-
.../{biz => openapi}/model/KillRequest.java | 2 +-
.../{biz => openapi}/model/LogRequest.java | 2 +-
.../core/{biz => openapi}/model/LogResult.java | 2 +-
.../model/RegistryRequest.java | 2 +-
.../core/{biz => openapi}/model/ReturnT.java | 2 +-
.../{biz => openapi}/model/TriggerRequest.java | 2 +-
.../com/xxl/job/core/server/EmbedServer.java | 6 +++---
.../core/thread/ExecutorRegistryThread.java | 4 ++--
.../com/xxl/job/core/thread/JobThread.java | 6 +++---
.../job/core/thread/TriggerCallbackThread.java | 4 ++--
43 files changed, 92 insertions(+), 91 deletions(-)
rename xxl-job-core/src/main/java/com/xxl/job/core/{biz => openapi}/AdminBiz.java (85%)
rename xxl-job-core/src/main/java/com/xxl/job/core/{biz => openapi}/ExecutorBiz.java (91%)
rename xxl-job-core/src/main/java/com/xxl/job/core/{biz => openapi}/client/AdminBizClient.java (88%)
rename xxl-job-core/src/main/java/com/xxl/job/core/{biz => openapi}/client/ExecutorBizClient.java (93%)
rename xxl-job-core/src/main/java/com/xxl/job/core/{biz => openapi}/impl/ExecutorBizImpl.java (89%)
rename xxl-job-core/src/main/java/com/xxl/job/core/{biz => openapi}/model/HandleCallbackRequest.java (97%)
rename xxl-job-core/src/main/java/com/xxl/job/core/{biz => openapi}/model/IdleBeatRequest.java (91%)
rename xxl-job-core/src/main/java/com/xxl/job/core/{biz => openapi}/model/KillRequest.java (91%)
rename xxl-job-core/src/main/java/com/xxl/job/core/{biz => openapi}/model/LogRequest.java (95%)
rename xxl-job-core/src/main/java/com/xxl/job/core/{biz => openapi}/model/LogResult.java (96%)
rename xxl-job-core/src/main/java/com/xxl/job/core/{biz => openapi}/model/RegistryRequest.java (97%)
rename xxl-job-core/src/main/java/com/xxl/job/core/{biz => openapi}/model/ReturnT.java (97%)
rename xxl-job-core/src/main/java/com/xxl/job/core/{biz => openapi}/model/TriggerRequest.java (98%)
diff --git a/doc/XXL-JOB-English-Documentation.md b/doc/XXL-JOB-English-Documentation.md
index f2c8e9c1..7af37c11 100644
--- a/doc/XXL-JOB-English-Documentation.md
+++ b/doc/XXL-JOB-English-Documentation.md
@@ -1003,7 +1003,7 @@ The scheduling center provides API services for executors and business parties t
3. Executor registration remove services;
4. Triggers a single execution service, and support the task to be triggered according to the business event;
-The scheduling center API service location: com.xxl.job.core.biz.AdminBiz.java
+The scheduling center API service location: com.xxl.job.core.openapi.AdminBiz.java
The scheduling center API service requests reference code:com.xxl.job.adminbiz.AdminBizTest.java
diff --git a/doc/XXL-JOB官方文档.md b/doc/XXL-JOB官方文档.md
index 07e54d69..899023d9 100644
--- a/doc/XXL-JOB官方文档.md
+++ b/doc/XXL-JOB官方文档.md
@@ -1775,7 +1775,7 @@ XXL-JOB 目标是一种跨平台、跨语言的任务调度规范和协议。
### 6.1 调度中心 RESTful API
-API服务位置:com.xxl.job.core.biz.AdminBiz ( com.xxl.job.admin.controller.JobApiController )
+API服务位置:com.xxl.job.core.openapi.AdminBiz ( com.xxl.job.admin.controller.JobApiController )
API服务请求参考代码:com.xxl.job.adminbiz.AdminBizTest
#### a、任务回调
@@ -1857,7 +1857,7 @@ Header:
### 6.2 执行器 RESTful API
-API服务位置:com.xxl.job.core.biz.ExecutorBiz
+API服务位置:com.xxl.job.core.openapi.ExecutorBiz
API服务请求参考代码:com.xxl.job.executorbiz.ExecutorBizTest
#### a、心跳检测
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobInfoController.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobInfoController.java
index 5b7c2bfe..a49a3277 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobInfoController.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobInfoController.java
@@ -10,7 +10,7 @@ import com.xxl.job.admin.scheduler.type.ScheduleTypeEnum;
import com.xxl.job.admin.service.XxlJobService;
import com.xxl.job.admin.util.I18nUtil;
import com.xxl.job.admin.util.JobGroupPermissionUtil;
-import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.openapi.model.ReturnT;
import com.xxl.job.core.enums.ExecutorBlockStrategyEnum;
import com.xxl.job.core.glue.GlueTypeEnum;
import com.xxl.sso.core.helper.XxlSsoHelper;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobUserController.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobUserController.java
index 12ca233f..51fd36c2 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobUserController.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobUserController.java
@@ -6,7 +6,7 @@ import com.xxl.job.admin.mapper.XxlJobUserMapper;
import com.xxl.job.admin.model.XxlJobGroup;
import com.xxl.job.admin.model.XxlJobUser;
import com.xxl.job.admin.util.I18nUtil;
-import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.openapi.model.ReturnT;
import com.xxl.sso.core.annotation.XxlSso;
import com.xxl.sso.core.helper.XxlSsoHelper;
import com.xxl.sso.core.model.LoginInfo;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/alarm/impl/EmailJobAlarm.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/alarm/impl/EmailJobAlarm.java
index bfcc7faa..fdbab03e 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/alarm/impl/EmailJobAlarm.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/alarm/impl/EmailJobAlarm.java
@@ -6,7 +6,7 @@ import com.xxl.job.admin.model.XxlJobGroup;
import com.xxl.job.admin.model.XxlJobInfo;
import com.xxl.job.admin.model.XxlJobLog;
import com.xxl.job.admin.util.I18nUtil;
-import com.xxl.tool.response.ResponseCode;
+import com.xxl.job.core.context.XxlJobContext;
import jakarta.mail.internet.MimeMessage;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -41,10 +41,10 @@ public class EmailJobAlarm implements JobAlarm {
// alarmContent
String alarmContent = "Alarm Job LogId=" + jobLog.getId();
- if (jobLog.getTriggerCode() != ResponseCode.CODE_200.getCode()) {
+ if (jobLog.getTriggerCode() != XxlJobContext.HANDLE_CODE_SUCCESS) {
alarmContent += "
TriggerMsg=
" + jobLog.getTriggerMsg();
}
- if (jobLog.getHandleCode()>0 && jobLog.getHandleCode() != ResponseCode.CODE_200.getCode()) {
+ if (jobLog.getHandleCode()>0 && jobLog.getHandleCode() != XxlJobContext.HANDLE_CODE_SUCCESS) {
alarmContent += "
HandleCode=" + jobLog.getHandleMsg();
}
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/config/XxlJobAdminBootstrap.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/config/XxlJobAdminBootstrap.java
index b70f6aff..4a76f225 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/config/XxlJobAdminBootstrap.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/config/XxlJobAdminBootstrap.java
@@ -6,8 +6,8 @@ import com.xxl.job.admin.scheduler.complete.JobCompleter;
import com.xxl.job.admin.scheduler.thread.*;
import com.xxl.job.admin.scheduler.trigger.JobTrigger;
import com.xxl.job.admin.util.I18nUtil;
-import com.xxl.job.core.biz.ExecutorBiz;
-import com.xxl.job.core.biz.client.ExecutorBizClient;
+import com.xxl.job.core.openapi.ExecutorBiz;
+import com.xxl.job.core.openapi.client.ExecutorBizClient;
import com.xxl.job.core.enums.ExecutorBlockStrategyEnum;
import com.xxl.tool.core.StringTool;
import jakarta.annotation.Resource;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/openapi/OpenApiController.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/openapi/OpenApiController.java
index 0a8273b5..e1fc7336 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/openapi/OpenApiController.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/openapi/OpenApiController.java
@@ -1,10 +1,10 @@
package com.xxl.job.admin.scheduler.openapi;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap;
-import com.xxl.job.core.biz.AdminBiz;
-import com.xxl.job.core.biz.model.HandleCallbackRequest;
-import com.xxl.job.core.biz.model.RegistryRequest;
-import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.openapi.AdminBiz;
+import com.xxl.job.core.openapi.model.HandleCallbackRequest;
+import com.xxl.job.core.openapi.model.RegistryRequest;
+import com.xxl.job.core.openapi.model.ReturnT;
import com.xxl.job.core.util.XxlJobRemotingUtil;
import com.xxl.sso.core.annotation.XxlSso;
import com.xxl.tool.core.StringTool;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/ExecutorRouter.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/ExecutorRouter.java
index 2d6583f4..b777c782 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/ExecutorRouter.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/ExecutorRouter.java
@@ -1,6 +1,6 @@
package com.xxl.job.admin.scheduler.route;
-import com.xxl.job.core.biz.model.TriggerRequest;
+import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteBusyover.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteBusyover.java
index 59021d8c..1e5e85b5 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteBusyover.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteBusyover.java
@@ -3,9 +3,9 @@ package com.xxl.job.admin.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.scheduler.route.ExecutorRouter;
import com.xxl.job.admin.util.I18nUtil;
-import com.xxl.job.core.biz.ExecutorBiz;
-import com.xxl.job.core.biz.model.IdleBeatRequest;
-import com.xxl.job.core.biz.model.TriggerRequest;
+import com.xxl.job.core.openapi.ExecutorBiz;
+import com.xxl.job.core.openapi.model.IdleBeatRequest;
+import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response;
import java.util.List;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteConsistentHash.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteConsistentHash.java
index 53363c76..879fc37b 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteConsistentHash.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteConsistentHash.java
@@ -1,7 +1,7 @@
package com.xxl.job.admin.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.route.ExecutorRouter;
-import com.xxl.job.core.biz.model.TriggerRequest;
+import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response;
import java.nio.charset.StandardCharsets;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteFailover.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteFailover.java
index f2e62a60..4d8974f6 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteFailover.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteFailover.java
@@ -3,8 +3,8 @@ package com.xxl.job.admin.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.scheduler.route.ExecutorRouter;
import com.xxl.job.admin.util.I18nUtil;
-import com.xxl.job.core.biz.ExecutorBiz;
-import com.xxl.job.core.biz.model.TriggerRequest;
+import com.xxl.job.core.openapi.ExecutorBiz;
+import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response;
import java.util.List;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteFirst.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteFirst.java
index d02a15e0..407276c5 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteFirst.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteFirst.java
@@ -1,7 +1,7 @@
package com.xxl.job.admin.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.route.ExecutorRouter;
-import com.xxl.job.core.biz.model.TriggerRequest;
+import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response;
import java.util.List;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteLFU.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteLFU.java
index 6a55e5eb..2f98d407 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteLFU.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteLFU.java
@@ -1,7 +1,7 @@
package com.xxl.job.admin.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.route.ExecutorRouter;
-import com.xxl.job.core.biz.model.TriggerRequest;
+import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response;
import java.util.*;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteLRU.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteLRU.java
index bffdc6f7..089bb781 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteLRU.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteLRU.java
@@ -1,7 +1,7 @@
package com.xxl.job.admin.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.route.ExecutorRouter;
-import com.xxl.job.core.biz.model.TriggerRequest;
+import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response;
import java.util.ArrayList;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteLast.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteLast.java
index 103c72ee..62747d85 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteLast.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteLast.java
@@ -1,7 +1,7 @@
package com.xxl.job.admin.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.route.ExecutorRouter;
-import com.xxl.job.core.biz.model.TriggerRequest;
+import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response;
import java.util.List;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteRandom.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteRandom.java
index b0baca14..ae760d29 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteRandom.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteRandom.java
@@ -1,7 +1,7 @@
package com.xxl.job.admin.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.route.ExecutorRouter;
-import com.xxl.job.core.biz.model.TriggerRequest;
+import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response;
import java.util.List;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteRound.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteRound.java
index 4d33c1cf..8242e68b 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteRound.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/route/strategy/ExecutorRouteRound.java
@@ -1,7 +1,7 @@
package com.xxl.job.admin.scheduler.route.strategy;
import com.xxl.job.admin.scheduler.route.ExecutorRouter;
-import com.xxl.job.core.biz.model.TriggerRequest;
+import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.response.Response;
import java.util.List;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/thread/JobRegistryHelper.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/thread/JobRegistryHelper.java
index 69dee24d..2e0bcf9e 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/thread/JobRegistryHelper.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/thread/JobRegistryHelper.java
@@ -3,7 +3,7 @@ package com.xxl.job.admin.scheduler.thread;
import com.xxl.job.admin.model.XxlJobGroup;
import com.xxl.job.admin.model.XxlJobRegistry;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap;
-import com.xxl.job.core.biz.model.RegistryRequest;
+import com.xxl.job.core.openapi.model.RegistryRequest;
import com.xxl.job.core.enums.RegistryConfig;
import com.xxl.tool.core.StringTool;
import com.xxl.tool.response.Response;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/trigger/JobTrigger.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/trigger/JobTrigger.java
index 133b44a3..89108571 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/trigger/JobTrigger.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/trigger/JobTrigger.java
@@ -9,8 +9,9 @@ import com.xxl.job.admin.model.XxlJobLog;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap;
import com.xxl.job.admin.scheduler.route.ExecutorRouteStrategyEnum;
import com.xxl.job.admin.util.I18nUtil;
-import com.xxl.job.core.biz.ExecutorBiz;
-import com.xxl.job.core.biz.model.TriggerRequest;
+import com.xxl.job.core.openapi.ExecutorBiz;
+import com.xxl.job.core.openapi.model.TriggerRequest;
+import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.enums.ExecutorBlockStrategyEnum;
import com.xxl.tool.core.StringTool;
import com.xxl.tool.exception.ThrowableTool;
@@ -178,7 +179,7 @@ public class JobTrigger {
}
}
} else {
- routeAddressResult = Response.ofFail( I18nUtil.getString("jobconf_trigger_address_empty"));
+ routeAddressResult = Response.of(XxlJobContext.HANDLE_CODE_FAIL, I18nUtil.getString("jobconf_trigger_address_empty"));
}
// 4、trigger remote executor
@@ -186,7 +187,7 @@ public class JobTrigger {
if (address != null) {
triggerResult = doTrigger(triggerParam, address);
} else {
- triggerResult = Response.ofFail(null);
+ triggerResult = Response.of(XxlJobContext.HANDLE_CODE_FAIL, null);
}
// 5、collection trigger info
@@ -198,14 +199,15 @@ public class JobTrigger {
triggerMsgSb.append("
").append(I18nUtil.getString("jobconf_trigger_exe_regaddress")).append(":").append(group.getRegistryList());
triggerMsgSb.append("
").append(I18nUtil.getString("jobinfo_field_executorRouteStrategy")).append(":").append(executorRouteStrategyEnum.getTitle());
if (shardingParam != null) {
- triggerMsgSb.append("("+shardingParam+")");
+ triggerMsgSb.append("(").append(shardingParam).append(")");
}
triggerMsgSb.append("
").append(I18nUtil.getString("jobinfo_field_executorBlockStrategy")).append(":").append(blockStrategy.getTitle());
triggerMsgSb.append("
").append(I18nUtil.getString("jobinfo_field_timeout")).append(":").append(jobInfo.getExecutorTimeout());
triggerMsgSb.append("
").append(I18nUtil.getString("jobinfo_field_executorFailRetryCount")).append(":").append(finalFailRetryCount);
- triggerMsgSb.append("
>>>>>>>>>>>"+ I18nUtil.getString("jobconf_trigger_run") +"<<<<<<<<<<<
")
- .append((routeAddressResult!=null&&routeAddressResult.getMsg()!=null)?routeAddressResult.getMsg()+"
":"").append(triggerResult.getMsg()!=null?triggerResult.getMsg():"");
+ triggerMsgSb.append("
>>>>>>>>>>>").append(I18nUtil.getString("jobconf_trigger_run")).append("<<<<<<<<<<<
")
+ .append((routeAddressResult!=null&&!routeAddressResult.isSuccess()&&routeAddressResult.getMsg()!=null)?routeAddressResult.getMsg()+"
":"")
+ .append((!triggerResult.isSuccess()&triggerResult.getMsg()!=null) ?triggerResult.getMsg():"");
// 6、save log trigger-info
jobLog.setExecutorAddress(address);
@@ -235,7 +237,7 @@ public class JobTrigger {
runResult = executorBiz.run(triggerParam);
} catch (Exception e) {
logger.error(">>>>>>>>>>> xxl-job trigger error, please check if the executor[{}] is running.", address, e);
- runResult = Response.ofFail(ThrowableTool.toString(e));
+ runResult = Response.of(XxlJobContext.HANDLE_CODE_FAIL, ThrowableTool.toString(e));
}
StringBuffer runResultSB = new StringBuffer(I18nUtil.getString("jobconf_trigger_run") + ":");
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/service/XxlJobService.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/service/XxlJobService.java
index a210090f..d9be96b0 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/service/XxlJobService.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/service/XxlJobService.java
@@ -2,8 +2,7 @@ package com.xxl.job.admin.service;
import com.xxl.job.admin.model.XxlJobInfo;
-import com.xxl.job.admin.model.XxlJobUser;
-import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.openapi.model.ReturnT;
import com.xxl.sso.core.model.LoginInfo;
import com.xxl.tool.response.Response;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/AdminBizImpl.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/AdminBizImpl.java
index 43f1049e..7cfd3d60 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/AdminBizImpl.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/AdminBizImpl.java
@@ -1,9 +1,9 @@
package com.xxl.job.admin.service.impl;
import com.xxl.job.admin.scheduler.config.XxlJobAdminBootstrap;
-import com.xxl.job.core.biz.AdminBiz;
-import com.xxl.job.core.biz.model.HandleCallbackRequest;
-import com.xxl.job.core.biz.model.RegistryRequest;
+import com.xxl.job.core.openapi.AdminBiz;
+import com.xxl.job.core.openapi.model.HandleCallbackRequest;
+import com.xxl.job.core.openapi.model.RegistryRequest;
import com.xxl.tool.response.Response;
import org.springframework.stereotype.Service;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/XxlJobServiceImpl.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/XxlJobServiceImpl.java
index 33009f33..5e99037d 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/XxlJobServiceImpl.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/XxlJobServiceImpl.java
@@ -14,7 +14,7 @@ import com.xxl.job.admin.scheduler.type.ScheduleTypeEnum;
import com.xxl.job.admin.service.XxlJobService;
import com.xxl.job.admin.util.I18nUtil;
import com.xxl.job.admin.util.JobGroupPermissionUtil;
-import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.openapi.model.ReturnT;
import com.xxl.job.core.enums.ExecutorBlockStrategyEnum;
import com.xxl.job.core.glue.GlueTypeEnum;
import com.xxl.sso.core.model.LoginInfo;
diff --git a/xxl-job-admin/src/test/java/com/xxl/job/adminbiz/AdminBizTest.java b/xxl-job-admin/src/test/java/com/xxl/job/adminbiz/AdminBizTest.java
index a5e1a2fe..3b122928 100644
--- a/xxl-job-admin/src/test/java/com/xxl/job/adminbiz/AdminBizTest.java
+++ b/xxl-job-admin/src/test/java/com/xxl/job/adminbiz/AdminBizTest.java
@@ -1,9 +1,9 @@
package com.xxl.job.adminbiz;
-import com.xxl.job.core.biz.AdminBiz;
-import com.xxl.job.core.biz.client.AdminBizClient;
-import com.xxl.job.core.biz.model.HandleCallbackRequest;
-import com.xxl.job.core.biz.model.RegistryRequest;
+import com.xxl.job.core.openapi.AdminBiz;
+import com.xxl.job.core.openapi.client.AdminBizClient;
+import com.xxl.job.core.openapi.model.HandleCallbackRequest;
+import com.xxl.job.core.openapi.model.RegistryRequest;
import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.enums.RegistryConfig;
import com.xxl.tool.response.Response;
diff --git a/xxl-job-admin/src/test/java/com/xxl/job/executorbiz/ExecutorBizTest.java b/xxl-job-admin/src/test/java/com/xxl/job/executorbiz/ExecutorBizTest.java
index 92039e60..ab7564bb 100644
--- a/xxl-job-admin/src/test/java/com/xxl/job/executorbiz/ExecutorBizTest.java
+++ b/xxl-job-admin/src/test/java/com/xxl/job/executorbiz/ExecutorBizTest.java
@@ -1,8 +1,8 @@
package com.xxl.job.executorbiz;
-import com.xxl.job.core.biz.ExecutorBiz;
-import com.xxl.job.core.biz.client.ExecutorBizClient;
-import com.xxl.job.core.biz.model.*;
+import com.xxl.job.core.openapi.ExecutorBiz;
+import com.xxl.job.core.openapi.client.ExecutorBizClient;
+import com.xxl.job.core.openapi.model.*;
import com.xxl.job.core.enums.ExecutorBlockStrategyEnum;
import com.xxl.job.core.glue.GlueTypeEnum;
import com.xxl.tool.response.Response;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/executor/XxlJobExecutor.java b/xxl-job-core/src/main/java/com/xxl/job/core/executor/XxlJobExecutor.java
index 75a441ca..743ee3ad 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/executor/XxlJobExecutor.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/executor/XxlJobExecutor.java
@@ -1,7 +1,7 @@
package com.xxl.job.core.executor;
-import com.xxl.job.core.biz.AdminBiz;
-import com.xxl.job.core.biz.client.AdminBizClient;
+import com.xxl.job.core.openapi.AdminBiz;
+import com.xxl.job.core.openapi.client.AdminBizClient;
import com.xxl.job.core.handler.IJobHandler;
import com.xxl.job.core.handler.annotation.XxlJob;
import com.xxl.job.core.handler.impl.MethodJobHandler;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/log/XxlJobFileAppender.java b/xxl-job-core/src/main/java/com/xxl/job/core/log/XxlJobFileAppender.java
index 4a107114..cad3c373 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/log/XxlJobFileAppender.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/log/XxlJobFileAppender.java
@@ -1,6 +1,6 @@
package com.xxl.job.core.log;
-import com.xxl.job.core.biz.model.LogResult;
+import com.xxl.job.core.openapi.model.LogResult;
import com.xxl.tool.core.StringTool;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/biz/AdminBiz.java b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/AdminBiz.java
similarity index 85%
rename from xxl-job-core/src/main/java/com/xxl/job/core/biz/AdminBiz.java
rename to xxl-job-core/src/main/java/com/xxl/job/core/openapi/AdminBiz.java
index 16dfd299..529cb94b 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/biz/AdminBiz.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/AdminBiz.java
@@ -1,7 +1,7 @@
-package com.xxl.job.core.biz;
+package com.xxl.job.core.openapi;
-import com.xxl.job.core.biz.model.HandleCallbackRequest;
-import com.xxl.job.core.biz.model.RegistryRequest;
+import com.xxl.job.core.openapi.model.HandleCallbackRequest;
+import com.xxl.job.core.openapi.model.RegistryRequest;
import com.xxl.tool.response.Response;
import java.util.List;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/biz/ExecutorBiz.java b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/ExecutorBiz.java
similarity index 91%
rename from xxl-job-core/src/main/java/com/xxl/job/core/biz/ExecutorBiz.java
rename to xxl-job-core/src/main/java/com/xxl/job/core/openapi/ExecutorBiz.java
index c7b2840e..7245f595 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/biz/ExecutorBiz.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/ExecutorBiz.java
@@ -1,6 +1,6 @@
-package com.xxl.job.core.biz;
+package com.xxl.job.core.openapi;
-import com.xxl.job.core.biz.model.*;
+import com.xxl.job.core.openapi.model.*;
import com.xxl.tool.response.Response;
/**
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/biz/client/AdminBizClient.java b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/client/AdminBizClient.java
similarity index 88%
rename from xxl-job-core/src/main/java/com/xxl/job/core/biz/client/AdminBizClient.java
rename to xxl-job-core/src/main/java/com/xxl/job/core/openapi/client/AdminBizClient.java
index f0c3aad2..08a7aa9f 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/biz/client/AdminBizClient.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/client/AdminBizClient.java
@@ -1,8 +1,8 @@
-package com.xxl.job.core.biz.client;
+package com.xxl.job.core.openapi.client;
-import com.xxl.job.core.biz.AdminBiz;
-import com.xxl.job.core.biz.model.HandleCallbackRequest;
-import com.xxl.job.core.biz.model.RegistryRequest;
+import com.xxl.job.core.openapi.AdminBiz;
+import com.xxl.job.core.openapi.model.HandleCallbackRequest;
+import com.xxl.job.core.openapi.model.RegistryRequest;
import com.xxl.job.core.util.XxlJobRemotingUtil;
import com.xxl.tool.response.Response;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/biz/client/ExecutorBizClient.java b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/client/ExecutorBizClient.java
similarity index 93%
rename from xxl-job-core/src/main/java/com/xxl/job/core/biz/client/ExecutorBizClient.java
rename to xxl-job-core/src/main/java/com/xxl/job/core/openapi/client/ExecutorBizClient.java
index 37b339d4..722f5c9b 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/biz/client/ExecutorBizClient.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/client/ExecutorBizClient.java
@@ -1,7 +1,7 @@
-package com.xxl.job.core.biz.client;
+package com.xxl.job.core.openapi.client;
-import com.xxl.job.core.biz.ExecutorBiz;
-import com.xxl.job.core.biz.model.*;
+import com.xxl.job.core.openapi.ExecutorBiz;
+import com.xxl.job.core.openapi.model.*;
import com.xxl.job.core.util.XxlJobRemotingUtil;
import com.xxl.tool.response.Response;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/biz/impl/ExecutorBizImpl.java b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/impl/ExecutorBizImpl.java
similarity index 89%
rename from xxl-job-core/src/main/java/com/xxl/job/core/biz/impl/ExecutorBizImpl.java
rename to xxl-job-core/src/main/java/com/xxl/job/core/openapi/impl/ExecutorBizImpl.java
index a42eba0c..38c289b4 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/biz/impl/ExecutorBizImpl.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/impl/ExecutorBizImpl.java
@@ -1,7 +1,8 @@
-package com.xxl.job.core.biz.impl;
+package com.xxl.job.core.openapi.impl;
-import com.xxl.job.core.biz.ExecutorBiz;
-import com.xxl.job.core.biz.model.*;
+import com.xxl.job.core.context.XxlJobContext;
+import com.xxl.job.core.openapi.ExecutorBiz;
+import com.xxl.job.core.openapi.model.*;
import com.xxl.job.core.enums.ExecutorBlockStrategyEnum;
import com.xxl.job.core.executor.XxlJobExecutor;
import com.xxl.job.core.glue.GlueFactory;
@@ -71,7 +72,7 @@ public class ExecutorBizImpl implements ExecutorBiz {
if (jobHandler == null) {
jobHandler = newJobHandler;
if (jobHandler == null) {
- return Response.ofFail( "job handler [" + triggerRequest.getExecutorHandler() + "] not found.");
+ return Response.of(XxlJobContext.HANDLE_CODE_FAIL, "job handler [" + triggerRequest.getExecutorHandler() + "] not found.");
}
}
@@ -95,7 +96,7 @@ public class ExecutorBizImpl implements ExecutorBiz {
jobHandler = new GlueJobHandler(originJobHandler, triggerRequest.getGlueUpdatetime());
} catch (Exception e) {
logger.error(e.getMessage(), e);
- return Response.ofFail( e.getMessage());
+ return Response.of(XxlJobContext.HANDLE_CODE_FAIL, e.getMessage());
}
}
} else if (glueTypeEnum!=null && glueTypeEnum.isScript()) {
@@ -116,7 +117,7 @@ public class ExecutorBizImpl implements ExecutorBiz {
jobHandler = new ScriptJobHandler(triggerRequest.getJobId(), triggerRequest.getGlueUpdatetime(), triggerRequest.getGlueSource(), GlueTypeEnum.match(triggerRequest.getGlueType()));
}
} else {
- return Response.ofFail("glueType[" + triggerRequest.getGlueType() + "] is not valid.");
+ return Response.of(XxlJobContext.HANDLE_CODE_FAIL, "glueType[" + triggerRequest.getGlueType() + "] is not valid.");
}
// executor block strategy
@@ -125,7 +126,7 @@ public class ExecutorBizImpl implements ExecutorBiz {
if (ExecutorBlockStrategyEnum.DISCARD_LATER == blockStrategy) {
// discard when running
if (jobThread.isRunningOrHasQueue()) {
- return Response.ofFail("block strategy effect:"+ExecutorBlockStrategyEnum.DISCARD_LATER.getTitle());
+ return Response.of(XxlJobContext.HANDLE_CODE_FAIL, "block strategy effect:"+ExecutorBlockStrategyEnum.DISCARD_LATER.getTitle());
}
} else if (ExecutorBlockStrategyEnum.COVER_EARLY == blockStrategy) {
// kill running jobThread
@@ -145,8 +146,7 @@ public class ExecutorBizImpl implements ExecutorBiz {
}
// push data to queue
- Response pushResult = jobThread.pushTriggerQueue(triggerRequest);
- return pushResult;
+ return jobThread.pushTriggerQueue(triggerRequest);
}
@Override
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/HandleCallbackRequest.java b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/HandleCallbackRequest.java
similarity index 97%
rename from xxl-job-core/src/main/java/com/xxl/job/core/biz/model/HandleCallbackRequest.java
rename to xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/HandleCallbackRequest.java
index e9adb745..3202535d 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/HandleCallbackRequest.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/HandleCallbackRequest.java
@@ -1,4 +1,4 @@
-package com.xxl.job.core.biz.model;
+package com.xxl.job.core.openapi.model;
import java.io.Serializable;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/IdleBeatRequest.java b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/IdleBeatRequest.java
similarity index 91%
rename from xxl-job-core/src/main/java/com/xxl/job/core/biz/model/IdleBeatRequest.java
rename to xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/IdleBeatRequest.java
index a490c575..f794ec29 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/IdleBeatRequest.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/IdleBeatRequest.java
@@ -1,4 +1,4 @@
-package com.xxl.job.core.biz.model;
+package com.xxl.job.core.openapi.model;
import java.io.Serializable;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/KillRequest.java b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/KillRequest.java
similarity index 91%
rename from xxl-job-core/src/main/java/com/xxl/job/core/biz/model/KillRequest.java
rename to xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/KillRequest.java
index e5422c86..f97017e8 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/KillRequest.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/KillRequest.java
@@ -1,4 +1,4 @@
-package com.xxl.job.core.biz.model;
+package com.xxl.job.core.openapi.model;
import java.io.Serializable;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/LogRequest.java b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/LogRequest.java
similarity index 95%
rename from xxl-job-core/src/main/java/com/xxl/job/core/biz/model/LogRequest.java
rename to xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/LogRequest.java
index 22ea1ea1..d4622c3c 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/LogRequest.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/LogRequest.java
@@ -1,4 +1,4 @@
-package com.xxl.job.core.biz.model;
+package com.xxl.job.core.openapi.model;
import java.io.Serializable;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/LogResult.java b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/LogResult.java
similarity index 96%
rename from xxl-job-core/src/main/java/com/xxl/job/core/biz/model/LogResult.java
rename to xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/LogResult.java
index 1ffdf7ce..f8bf1d8d 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/LogResult.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/LogResult.java
@@ -1,4 +1,4 @@
-package com.xxl.job.core.biz.model;
+package com.xxl.job.core.openapi.model;
import java.io.Serializable;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/RegistryRequest.java b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/RegistryRequest.java
similarity index 97%
rename from xxl-job-core/src/main/java/com/xxl/job/core/biz/model/RegistryRequest.java
rename to xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/RegistryRequest.java
index d75625bb..5a66bff6 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/RegistryRequest.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/RegistryRequest.java
@@ -1,4 +1,4 @@
-package com.xxl.job.core.biz.model;
+package com.xxl.job.core.openapi.model;
import java.io.Serializable;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/ReturnT.java b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/ReturnT.java
similarity index 97%
rename from xxl-job-core/src/main/java/com/xxl/job/core/biz/model/ReturnT.java
rename to xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/ReturnT.java
index 0ceeb9a3..f86e1825 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/ReturnT.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/ReturnT.java
@@ -1,4 +1,4 @@
-package com.xxl.job.core.biz.model;
+package com.xxl.job.core.openapi.model;
import java.io.Serializable;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/TriggerRequest.java b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/TriggerRequest.java
similarity index 98%
rename from xxl-job-core/src/main/java/com/xxl/job/core/biz/model/TriggerRequest.java
rename to xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/TriggerRequest.java
index 84033ae4..ad23dcf2 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/biz/model/TriggerRequest.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/openapi/model/TriggerRequest.java
@@ -1,4 +1,4 @@
-package com.xxl.job.core.biz.model;
+package com.xxl.job.core.openapi.model;
import java.io.Serializable;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/server/EmbedServer.java b/xxl-job-core/src/main/java/com/xxl/job/core/server/EmbedServer.java
index ed5a296d..5b828ff3 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/server/EmbedServer.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/server/EmbedServer.java
@@ -1,8 +1,8 @@
package com.xxl.job.core.server;
-import com.xxl.job.core.biz.ExecutorBiz;
-import com.xxl.job.core.biz.impl.ExecutorBizImpl;
-import com.xxl.job.core.biz.model.*;
+import com.xxl.job.core.openapi.ExecutorBiz;
+import com.xxl.job.core.openapi.impl.ExecutorBizImpl;
+import com.xxl.job.core.openapi.model.*;
import com.xxl.job.core.thread.ExecutorRegistryThread;
import com.xxl.job.core.util.XxlJobRemotingUtil;
import com.xxl.tool.exception.ThrowableTool;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/thread/ExecutorRegistryThread.java b/xxl-job-core/src/main/java/com/xxl/job/core/thread/ExecutorRegistryThread.java
index d3d975d1..9f3035ab 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/thread/ExecutorRegistryThread.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/thread/ExecutorRegistryThread.java
@@ -1,7 +1,7 @@
package com.xxl.job.core.thread;
-import com.xxl.job.core.biz.AdminBiz;
-import com.xxl.job.core.biz.model.RegistryRequest;
+import com.xxl.job.core.openapi.AdminBiz;
+import com.xxl.job.core.openapi.model.RegistryRequest;
import com.xxl.job.core.enums.RegistryConfig;
import com.xxl.job.core.executor.XxlJobExecutor;
import com.xxl.tool.response.Response;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/thread/JobThread.java b/xxl-job-core/src/main/java/com/xxl/job/core/thread/JobThread.java
index be94b890..3cec9a25 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/thread/JobThread.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/thread/JobThread.java
@@ -1,7 +1,7 @@
package com.xxl.job.core.thread;
-import com.xxl.job.core.biz.model.HandleCallbackRequest;
-import com.xxl.job.core.biz.model.TriggerRequest;
+import com.xxl.job.core.openapi.model.HandleCallbackRequest;
+import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.executor.XxlJobExecutor;
@@ -61,7 +61,7 @@ public class JobThread extends Thread{
// avoid repeat
if (!triggerLogIdSet.add(triggerParam.getLogId())) {
logger.info(">>>>>>>>>>> repeate trigger job, logId:{}", triggerParam.getLogId());
- return Response.ofFail("repeate trigger job, logId:" + triggerParam.getLogId());
+ return Response.of(XxlJobContext.HANDLE_CODE_FAIL, "repeate trigger job, logId:" + triggerParam.getLogId());
}
// push trigger queue
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/thread/TriggerCallbackThread.java b/xxl-job-core/src/main/java/com/xxl/job/core/thread/TriggerCallbackThread.java
index f8cd0b67..85ccd8aa 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/thread/TriggerCallbackThread.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/thread/TriggerCallbackThread.java
@@ -1,7 +1,7 @@
package com.xxl.job.core.thread;
-import com.xxl.job.core.biz.AdminBiz;
-import com.xxl.job.core.biz.model.HandleCallbackRequest;
+import com.xxl.job.core.openapi.AdminBiz;
+import com.xxl.job.core.openapi.model.HandleCallbackRequest;
import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.enums.RegistryConfig;