From 8e1353f0614b9cf767ced1aeffc2a44ef5753c13 Mon Sep 17 00:00:00 2001
From: root
Date: Tue, 19 May 2020 07:07:49 +0800
Subject: [PATCH 01/17] [opt] optimize
---
.../src/main/java/com/github/kfcfans/oms/client/OhMyClient.java | 1 +
1 file changed, 1 insertion(+)
diff --git a/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java b/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java
index fc9751d9..ef3d4989 100644
--- a/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java
+++ b/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java
@@ -44,6 +44,7 @@ public class OhMyClient {
this(Lists.newArrayList(domain), appName);
}
+
/**
* 初始化 OhMyClient 客户端
* @param addressList IP:Port 列表
From ca684a0ea13d62f7136c41f207a97b20072c291d Mon Sep 17 00:00:00 2001
From: root
Date: Tue, 19 May 2020 07:11:58 +0800
Subject: [PATCH 02/17] [opt] opt code
---
.../src/main/java/com/github/kfcfans/oms/client/OhMyClient.java | 2 ++
1 file changed, 2 insertions(+)
diff --git a/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java b/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java
index ef3d4989..98f3e472 100644
--- a/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java
+++ b/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java
@@ -143,6 +143,8 @@ public class OhMyClient {
.build();
String post = postHA(OpenAPIConstant.ENABLE_JOB, body);
return JsonUtils.parseObject(post, ResultDTO.class);
+
+
}
/**
From 8e5e4353398755d1fda4c1d28977e813aa5b4346 Mon Sep 17 00:00:00 2001
From: McDonaldFans
Date: Tue, 19 May 2020 07:14:57 +0800
Subject: [PATCH 03/17] [opt] optimize code
---
.../src/main/java/com/github/kfcfans/oms/client/OhMyClient.java | 2 --
1 file changed, 2 deletions(-)
diff --git a/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java b/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java
index 98f3e472..ef3d4989 100644
--- a/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java
+++ b/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java
@@ -143,8 +143,6 @@ public class OhMyClient {
.build();
String post = postHA(OpenAPIConstant.ENABLE_JOB, body);
return JsonUtils.parseObject(post, ResultDTO.class);
-
-
}
/**
From e74b659f72c1dcddf662be064af35616b79429d7 Mon Sep 17 00:00:00 2001
From: tjq
Date: Sun, 7 Jun 2020 22:45:18 +0800
Subject: [PATCH 04/17] [doc] add try online address
---
README.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/README.md b/README.md
index a142596f..de505d68 100644
--- a/README.md
+++ b/README.md
@@ -20,6 +20,7 @@ OhMyScheduler是基于Akka架构的新一代分布式调度与计算框架,能
* 高可用&高性能:调度服务器经过精心设计,一改其他调度框架基于数据库锁的策略,实现了无锁化调度。部署多个调度服务器可以同时实现高可用和性能的提升(支持无限的水平扩展)。
* 故障转移与恢复:任务执行失败后,可根据配置的重试策略完成重试,只要执行器集群有足够的计算节点,任务就能顺利完成。
+[在线使用地址](http://oms.sinhao.top/#/welcome) 试用应用名称:oms-agent-test
### 适用场景
* 有定时执行需求的业务场景:如每天凌晨全量同步数据、生成业务报表等。
* 有需要全部机器一同执行的业务场景:如使用广播执行模式清理集群日志。
From d95d12c4c84d7b223e5d7d3b9ba74523f24059bd Mon Sep 17 00:00:00 2001
From: tjq
Date: Sun, 7 Jun 2020 23:19:30 +0800
Subject: [PATCH 05/17] [doc] add try online address
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index de505d68..a1ad1e62 100644
--- a/README.md
+++ b/README.md
@@ -20,7 +20,7 @@ OhMyScheduler是基于Akka架构的新一代分布式调度与计算框架,能
* 高可用&高性能:调度服务器经过精心设计,一改其他调度框架基于数据库锁的策略,实现了无锁化调度。部署多个调度服务器可以同时实现高可用和性能的提升(支持无限的水平扩展)。
* 故障转移与恢复:任务执行失败后,可根据配置的重试策略完成重试,只要执行器集群有足够的计算节点,任务就能顺利完成。
-[在线使用地址](http://oms.sinhao.top/#/welcome) 试用应用名称:oms-agent-test
+[在线使用地址](https://www.yuque.com/ohmyscheduler/guidence/hnbskn) 试用应用名称:oms-agent-test
### 适用场景
* 有定时执行需求的业务场景:如每天凌晨全量同步数据、生成业务报表等。
* 有需要全部机器一同执行的业务场景:如使用广播执行模式清理集群日志。
From acfa2936781f48150540de76fea69c3d049450ed Mon Sep 17 00:00:00 2001
From: tjq
Date: Sun, 7 Jun 2020 23:20:39 +0800
Subject: [PATCH 06/17] [doc] add try online address
---
README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index a1ad1e62..0f5b39d8 100644
--- a/README.md
+++ b/README.md
@@ -20,7 +20,7 @@ OhMyScheduler是基于Akka架构的新一代分布式调度与计算框架,能
* 高可用&高性能:调度服务器经过精心设计,一改其他调度框架基于数据库锁的策略,实现了无锁化调度。部署多个调度服务器可以同时实现高可用和性能的提升(支持无限的水平扩展)。
* 故障转移与恢复:任务执行失败后,可根据配置的重试策略完成重试,只要执行器集群有足够的计算节点,任务就能顺利完成。
-[在线使用地址](https://www.yuque.com/ohmyscheduler/guidence/hnbskn) 试用应用名称:oms-agent-test
+[在线试用地址](https://www.yuque.com/ohmyscheduler/guidence/hnbskn) 试用应用名称:oms-agent-test
### 适用场景
* 有定时执行需求的业务场景:如每天凌晨全量同步数据、生成业务报表等。
* 有需要全部机器一同执行的业务场景:如使用广播执行模式清理集群日志。
@@ -41,7 +41,7 @@ OhMyScheduler是基于Akka架构的新一代分布式调度与计算框架,能
# 文档
-**[超详细中文文档](https://www.yuque.com/ohmyscheduler/guidence/ztn4i5)** OR **[备用地址,内容可能更新不及时](https://kfcfans.github.io/)**
+**[超详细中文文档](https://www.yuque.com/ohmyscheduler/guidence/ztn4i5)** OR **[备用地址(内容可能更新不及时)](https://kfcfans.github.io/)**
PS:感谢文档翻译平台[breword](https://www.breword.com/)对本项目英文文档翻译做出的巨大贡献!
From 9e82ead51dc4a1465c32b94795fa318af813b114 Mon Sep 17 00:00:00 2001
From: tjq
Date: Mon, 8 Jun 2020 07:55:37 +0800
Subject: [PATCH 07/17] [doc] opt readme.md
---
README.md | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 0f5b39d8..49550c89 100644
--- a/README.md
+++ b/README.md
@@ -3,8 +3,10 @@
-
-
+
+
+
+
OhMyScheduler是基于Akka架构的新一代分布式调度与计算框架,能让您轻松完成作业的调度与繁杂任务的分布式计算。
From ebe30bc93a50d6520b23767b6dc8af383e7cfc38 Mon Sep 17 00:00:00 2001
From: tjq
Date: Tue, 9 Jun 2020 09:57:21 +0800
Subject: [PATCH 08/17] [translate] translate oms-agent's prompt message to
English
---
.../github/kfcfans/oms/worker/MainApplication.java | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/oh-my-scheduler-worker-agent/src/main/java/com/github/kfcfans/oms/worker/MainApplication.java b/oh-my-scheduler-worker-agent/src/main/java/com/github/kfcfans/oms/worker/MainApplication.java
index 3858dd22..61a7f966 100644
--- a/oh-my-scheduler-worker-agent/src/main/java/com/github/kfcfans/oms/worker/MainApplication.java
+++ b/oh-my-scheduler-worker-agent/src/main/java/com/github/kfcfans/oms/worker/MainApplication.java
@@ -17,22 +17,22 @@ import picocli.CommandLine.Option;
* @since 2020/5/20
*/
@Slf4j
-@Command(name = "OhMyAgent", mixinStandardHelpOptions = true, version = "1.2.0", description = "OhMyScheduler-Worker代理")
+@Command(name = "OhMyAgent", mixinStandardHelpOptions = true, version = "1.2.0", description = "OhMyScheduler-Worker agent")
public class MainApplication implements Runnable {
- @Option(names = {"-a", "--app"}, description = "worker-agent名称,可通过调度中心控制台创建", required = true)
+ @Option(names = {"-a", "--app"}, description = "worker-agent's name", required = true)
private String appName;
- @Option(names = {"-p", "--port"}, description = "worker-agent的ActorSystem监听端口,不建议更改")
+ @Option(names = {"-p", "--port"}, description = "akka ActorSystem working port, not recommended to change")
private Integer port = RemoteConstant.DEFAULT_WORKER_PORT;
- @Option(names = {"-e", "--persistence"}, description = "存储策略,枚举值,DISK 或 MEMORY")
+ @Option(names = {"-e", "--persistence"}, description = "storage strategy, DISK or MEMORY")
private String storeStrategy = "DISK";
- @Option(names = {"-s", "--server"}, description = "调度中心地址,多值英文逗号分隔,格式 IP:Port OR domain")
+ @Option(names = {"-s", "--server"}, description = "oms-server's address, IP:Port OR domain", required = true)
private String server = "localhost:7700";
- @Option(names = {"-l", "--length"}, description = "返回值最大长度")
+ @Option(names = {"-l", "--length"}, description = "ProcessResult#msg max length")
private int length = 1024;
public static void main(String[] args) {
From 8a91a656709a9fff7bfaaf24a101cbc02f5c15c5 Mon Sep 17 00:00:00 2001
From: Yukino
Date: Tue, 9 Jun 2020 10:10:43 +0800
Subject: [PATCH 09/17] [ops] remove docker build check in PR
[ops] remove docker build check in PR
---
.github/workflows/docker-image.yml | 2 --
1 file changed, 2 deletions(-)
diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml
index 9bc0ac57..69ed35be 100644
--- a/.github/workflows/docker-image.yml
+++ b/.github/workflows/docker-image.yml
@@ -3,8 +3,6 @@ name: Docker Image CI
on:
push:
branches: [ master ]
- pull_request:
- branches: [ master ]
jobs:
From 228f3e508ecdd3517ae8123701a35f987975bf1b Mon Sep 17 00:00:00 2001
From: glacier <21851017@zju.edu.cn>
Date: Tue, 9 Jun 2020 10:17:59 +0800
Subject: [PATCH 10/17] remove a blankspace
---
pom.xml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 67a348ea..a4e202eb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,6 +22,7 @@
https://github.com/KFCFans/OhMyScheduler
https://github.com/KFCFans/OhMyScheduler.git
+
tengjiqi
@@ -202,4 +203,4 @@
-
\ No newline at end of file
+
From bc0f08409bffc5d8b53a7db18136745040d5ec8f Mon Sep 17 00:00:00 2001
From: ColaFans
Date: Tue, 9 Jun 2020 11:16:59 +0800
Subject: [PATCH 11/17] [opt] optimize code
---
.../src/main/java/com/github/kfcfans/oms/client/OhMyClient.java | 1 -
1 file changed, 1 deletion(-)
diff --git a/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java b/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java
index ef3d4989..7fa3b266 100644
--- a/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java
+++ b/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java
@@ -20,7 +20,6 @@ import java.util.Objects;
/**
* OpenAPI 客户端
- * V1.0.0 摒弃一切优雅设计,先实现再说...
*
* @author tjq
* @since 2020/4/15
From 984274c2f44904231f89e3ba03f2b191721f9e35 Mon Sep 17 00:00:00 2001
From: tjq
Date: Thu, 11 Jun 2020 20:10:09 +0800
Subject: [PATCH 12/17] [dev] suit front-end's globalization and add
userContext for TaskContext
---
.../com/github/kfcfans/oms/common/model/InstanceDetail.java | 2 +-
.../oms/server/service/instance/InstanceService.java | 2 +-
.../kfcfans/oms/server/web/response/InstanceInfoVO.java | 4 ----
.../oms/server/web/response/WorkflowInstanceInfoVO.java | 3 ---
.../com/github/kfcfans/oms/worker/common/OhMyConfig.java | 6 +++++-
.../kfcfans/oms/worker/core/executor/ProcessorRunnable.java | 1 +
.../kfcfans/oms/worker/core/processor/TaskContext.java | 4 ++++
.../oms/worker/core/tracker/task/CommonTaskTracker.java | 2 +-
.../oms/worker/core/tracker/task/FrequentTaskTracker.java | 2 +-
9 files changed, 14 insertions(+), 12 deletions(-)
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/InstanceDetail.java b/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/InstanceDetail.java
index fd8e5e8b..0102d6e5 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/InstanceDetail.java
+++ b/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/InstanceDetail.java
@@ -21,7 +21,7 @@ public class InstanceDetail implements OmsSerializable {
// 任务整体结束时间(可能不存在)
private Long finishedTime;
// 任务状态(中文)
- private String status;
+ private Integer status;
// 任务执行结果(可能不存在)
private String result;
// TaskTracker地址
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceService.java b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceService.java
index a7e61a28..63a7f462 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceService.java
+++ b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceService.java
@@ -167,7 +167,7 @@ public class InstanceService {
InstanceStatus instanceStatus = InstanceStatus.of(instanceInfoDO.getStatus());
InstanceDetail detail = new InstanceDetail();
- detail.setStatus(instanceStatus.getDes());
+ detail.setStatus(instanceStatus.getV());
// 只要不是运行状态,只需要返回简要信息
if (instanceStatus != RUNNING) {
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/InstanceInfoVO.java b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/InstanceInfoVO.java
index bf91331d..8c58eb59 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/InstanceInfoVO.java
+++ b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/InstanceInfoVO.java
@@ -1,6 +1,5 @@
package com.github.kfcfans.oms.server.web.response;
-import com.github.kfcfans.oms.common.InstanceStatus;
import com.github.kfcfans.oms.common.OmsConstant;
import com.github.kfcfans.oms.server.persistence.core.model.InstanceInfoDO;
import lombok.Data;
@@ -36,7 +35,6 @@ public class InstanceInfoVO {
private int status;
/* ********** 不一致区域 ********** */
- private String statusStr;
// 实际触发时间(需要格式化为人看得懂的时间)
private String actualTriggerTime;
// 结束时间(同理,需要格式化)
@@ -46,8 +44,6 @@ public class InstanceInfoVO {
InstanceInfoVO instanceInfoVO = new InstanceInfoVO();
BeanUtils.copyProperties(instanceInfoDo, instanceInfoVO);
- // 状态转化为中文
- instanceInfoVO.setStatusStr(InstanceStatus.of(instanceInfoDo.getStatus()).getDes());
// 额外设置任务名称,提高可读性
instanceInfoVO.setJobName(jobName);
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/WorkflowInstanceInfoVO.java b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/WorkflowInstanceInfoVO.java
index 0a1722be..136cacc2 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/WorkflowInstanceInfoVO.java
+++ b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/WorkflowInstanceInfoVO.java
@@ -2,7 +2,6 @@ package com.github.kfcfans.oms.server.web.response;
import com.alibaba.fastjson.JSONObject;
import com.github.kfcfans.oms.common.OmsConstant;
-import com.github.kfcfans.oms.common.WorkflowInstanceStatus;
import com.github.kfcfans.oms.common.model.PEWorkflowDAG;
import com.github.kfcfans.oms.server.persistence.core.model.WorkflowInstanceInfoDO;
import lombok.Data;
@@ -27,7 +26,6 @@ public class WorkflowInstanceInfoVO {
// workflow 状态(WorkflowInstanceStatus)
private Integer status;
- private String statusStr;
private PEWorkflowDAG pEWorkflowDAG;
private String result;
@@ -42,7 +40,6 @@ public class WorkflowInstanceInfoVO {
BeanUtils.copyProperties(wfInstanceDO, vo);
vo.setWorkflowName(workflowName);
- vo.setStatusStr(WorkflowInstanceStatus.of(wfInstanceDO.getStatus()).getDes());
vo.setPEWorkflowDAG(JSONObject.parseObject(wfInstanceDO.getDag(), PEWorkflowDAG.class));
// JS精度丢失问题
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/OhMyConfig.java b/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/OhMyConfig.java
index 79b9d08c..3dcb6094 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/OhMyConfig.java
+++ b/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/OhMyConfig.java
@@ -35,7 +35,11 @@ public class OhMyConfig {
* {@link com.github.kfcfans.oms.worker.core.processor.ProcessResult}#msg 的最大长度
*/
private int maxResultLength = 8096;
-
+ /**
+ * 用户自定义上下文对象,该值会被透传到 TaskContext#userContext 属性
+ * 使用场景:容器脚本Java处理器需要使用oms-worker宿主应用的Spring Bean,可在此处传入 ApplicationContext,在Processor中获取 bean
+ */
+ private Object userContext;
/**
* 启动测试模式,true情况下,不再尝试连接 server 并验证appName
* true -> 用于本地写单元测试调试; false -> 默认值,标准模式
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/executor/ProcessorRunnable.java b/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/executor/ProcessorRunnable.java
index 4ee62557..8fd18757 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/executor/ProcessorRunnable.java
+++ b/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/executor/ProcessorRunnable.java
@@ -65,6 +65,7 @@ public class ProcessorRunnable implements Runnable {
if (task.getTaskContent() != null && task.getTaskContent().length > 0) {
taskContext.setSubTask(SerializerUtils.deSerialized(task.getTaskContent()));
}
+ taskContext.setUserContext(OhMyWorker.getConfig().getUserContext());
ThreadLocalStore.setTask(task);
reportStatus(TaskStatus.WORKER_PROCESSING, null);
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/TaskContext.java b/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/TaskContext.java
index f8d14e06..7acfc5e6 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/TaskContext.java
+++ b/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/TaskContext.java
@@ -57,6 +57,10 @@ public class TaskContext {
* 在线日志记录
*/
private OmsLogger omsLogger;
+ /**
+ * 用户自定义上下文
+ */
+ private Object userContext;
/**
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/CommonTaskTracker.java b/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/CommonTaskTracker.java
index e1c613e6..c352f44f 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/CommonTaskTracker.java
+++ b/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/CommonTaskTracker.java
@@ -64,7 +64,7 @@ public class CommonTaskTracker extends TaskTracker {
InstanceDetail detail = new InstanceDetail();
// 填充基础信息
detail.setActualTriggerTime(createTime);
- detail.setStatus(InstanceStatus.RUNNING.getDes());
+ detail.setStatus(InstanceStatus.RUNNING.getV());
detail.setTaskTrackerAddress(OhMyWorker.getWorkerAddress());
// 填充详细信息
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/FrequentTaskTracker.java b/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/FrequentTaskTracker.java
index 8b9d7f6d..0227544f 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/FrequentTaskTracker.java
+++ b/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/FrequentTaskTracker.java
@@ -105,7 +105,7 @@ public class FrequentTaskTracker extends TaskTracker {
InstanceDetail detail = new InstanceDetail();
// 填充基础信息
detail.setActualTriggerTime(createTime);
- detail.setStatus(InstanceStatus.RUNNING.getDes());
+ detail.setStatus(InstanceStatus.RUNNING.getV());
detail.setTaskTrackerAddress(OhMyWorker.getWorkerAddress());
List history = Lists.newLinkedList();
From 49b158e157285907c499f804a18452eaac19cc23 Mon Sep 17 00:00:00 2001
From: tjq
Date: Fri, 12 Jun 2020 18:00:57 +0800
Subject: [PATCH 13/17] [dev] finished workflow alarm service
---
.../persistence/core/model/JobInfoDO.java | 11 ---
.../oms/server/service/UserService.java | 57 +++++++++++++++
.../oms/server/service/alarm/Alarmable.java | 14 +++-
.../alarm/DefaultMailAlarmService.java | 34 ++++++---
...tent.java => JobInstanceAlarmContent.java} | 4 +-
.../service/alarm/OmsCenterAlarmService.java | 19 +++--
.../alarm/WorkflowInstanceAlarmContent.java | 37 ++++++++++
.../service/instance/InstanceManager.java | 15 ++--
.../workflow/WorkflowInstanceManager.java | 70 ++++++++++++-------
.../web/controller/UserInfoController.java | 11 ++-
.../resources/application-daily.properties | 2 +-
11 files changed, 202 insertions(+), 72 deletions(-)
create mode 100644 oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/UserService.java
rename oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/{AlarmContent.java => JobInstanceAlarmContent.java} (93%)
create mode 100644 oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/WorkflowInstanceAlarmContent.java
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/JobInfoDO.java b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/JobInfoDO.java
index a75eeeed..9dc4a47f 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/JobInfoDO.java
+++ b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/JobInfoDO.java
@@ -1,17 +1,12 @@
package com.github.kfcfans.oms.server.persistence.core.model;
-import com.google.common.base.Splitter;
-import com.google.common.collect.Lists;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
-import org.springframework.util.StringUtils;
import javax.persistence.*;
import java.util.Date;
-import java.util.List;
-import java.util.stream.Collectors;
/**
* 任务信息表
@@ -94,10 +89,4 @@ public class JobInfoDO {
private Date gmtCreate;
private Date gmtModified;
- public List fetchNotifyUserIds() {
- if (StringUtils.isEmpty(notifyUserIds)) {
- return Lists.newLinkedList();
- }
- return Splitter.on(",").splitToList(notifyUserIds).stream().map(Long::valueOf).collect(Collectors.toList());
- }
}
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/UserService.java b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/UserService.java
new file mode 100644
index 00000000..c14c3d17
--- /dev/null
+++ b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/UserService.java
@@ -0,0 +1,57 @@
+package com.github.kfcfans.oms.server.service;
+
+import com.github.kfcfans.oms.server.persistence.core.model.UserInfoDO;
+import com.github.kfcfans.oms.server.persistence.core.repository.UserInfoRepository;
+import com.github.kfcfans.oms.server.web.request.ModifyUserInfoRequest;
+import com.google.common.base.Splitter;
+import com.google.common.collect.Lists;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+import org.springframework.util.StringUtils;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.List;
+import java.util.Set;
+import java.util.stream.Collectors;
+
+/**
+ * 用户服务
+ *
+ * @author tjq
+ * @since 2020/6/12
+ */
+@Service
+public class UserService {
+
+ @Resource
+ private UserInfoRepository userInfoRepository;
+
+ /**
+ * 保存/修改 用户
+ * @param request 请求
+ */
+ public void save(ModifyUserInfoRequest request) {
+ UserInfoDO userInfoDO = new UserInfoDO();
+ BeanUtils.copyProperties(request, userInfoDO);
+ userInfoDO.setGmtCreate(new Date());
+ userInfoDO.setGmtModified(userInfoDO.getGmtCreate());
+ userInfoRepository.saveAndFlush(userInfoDO);
+ }
+
+ /**
+ * 根据用户ID字符串获取用户信息详细列表
+ * @param userIds 逗号分割的用户ID信息
+ * @return 用户信息详细列表
+ */
+ public List fetchNotifyUserList(String userIds) {
+ if (StringUtils.isEmpty(userIds)) {
+ return Lists.newLinkedList();
+ }
+ // 去重
+ Set userIdList = Splitter.on(",").splitToList(userIds).stream().map(Long::valueOf).collect(Collectors.toSet());
+ List res = userInfoRepository.findByIdIn(Lists.newLinkedList(userIdList));
+ res.forEach(x -> x.setPassword(null));
+ return res;
+ }
+}
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/Alarmable.java b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/Alarmable.java
index aab888c6..b10d371b 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/Alarmable.java
+++ b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/Alarmable.java
@@ -12,5 +12,17 @@ import java.util.List;
*/
public interface Alarmable {
- void alarm(AlarmContent alarmContent, List targetUserList);
+ /**
+ * 任务执行失败报警
+ * @param content 任务实例相关信息
+ * @param targetUserList 目标用户列表
+ */
+ void onJobInstanceFailed(JobInstanceAlarmContent content, List targetUserList);
+
+ /**
+ * 工作流执行失败报警
+ * @param content 工作流实例相关信息
+ * @param targetUserList 目标用户列表
+ */
+ void onWorkflowInstanceFailed(WorkflowInstanceAlarmContent content, List targetUserList);
}
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/DefaultMailAlarmService.java b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/DefaultMailAlarmService.java
index f2559ef9..4bee1446 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/DefaultMailAlarmService.java
+++ b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/DefaultMailAlarmService.java
@@ -27,8 +27,9 @@ public class DefaultMailAlarmService implements Alarmable {
@Value("${spring.mail.username}")
private String from;
- private static final String MAIL_TITLE = "OhMyScheduler 任务执行失败报警";
- private static final String MAIL_CONTENT_PATTERN = "任务运行失败,详细信息如下:%s";
+ private static final String MAIL_TITLE = "OhMyScheduler AlarmService";
+ private static final String JOB_INSTANCE_FAILED_CONTENT_PATTERN = "Job run failed, detail is: %s";
+ private static final String WF_INSTANCE_FAILED_CONTENT_PATTERN = "Workflow run failed, detail is: %s";
@Autowired(required = false)
public DefaultMailAlarmService(JavaMailSender javaMailSender) {
@@ -36,24 +37,35 @@ public class DefaultMailAlarmService implements Alarmable {
}
@Override
- public void alarm(AlarmContent alarmContent, List targetUserList) {
+ public void onJobInstanceFailed(JobInstanceAlarmContent content, List targetUserList) {
+ String msg = String.format(JOB_INSTANCE_FAILED_CONTENT_PATTERN, JsonUtils.toJSONString(content));
+ sendMail(msg, targetUserList);
+ }
- log.debug("[DefaultMailAlarmService] content: {}, user: {}", alarmContent, targetUserList);
+ @Override
+ public void onWorkflowInstanceFailed(WorkflowInstanceAlarmContent content, List targetUserList) {
+ String msg = String.format(WF_INSTANCE_FAILED_CONTENT_PATTERN, JsonUtils.toJSONString(content));
+ sendMail(msg, targetUserList);
+ }
- if (CollectionUtils.isEmpty(targetUserList)) {
+ private void sendMail(String msg, List targetUserList) {
+
+ log.debug("[OmsMailAlarmService] msg: {}, to: {}", msg, targetUserList);
+
+ if (CollectionUtils.isEmpty(targetUserList) || javaMailSender == null) {
return;
}
SimpleMailMessage sm = new SimpleMailMessage();
- sm.setFrom(from);
- sm.setTo(targetUserList.stream().map(UserInfoDO::getEmail).toArray(String[]::new));
- sm.setSubject(MAIL_TITLE);
- sm.setText(String.format(MAIL_CONTENT_PATTERN, JsonUtils.toJSONString(alarmContent)));
-
try {
+ sm.setFrom(from);
+ sm.setTo(targetUserList.stream().map(UserInfoDO::getEmail).toArray(String[]::new));
+ sm.setSubject(MAIL_TITLE);
+ sm.setText(msg);
+
javaMailSender.send(sm);
}catch (Exception e) {
- log.error("[DefaultMailAlarmService] send mail({}) failed.", sm, e);
+ log.error("[OmsMailAlarmService] send mail({}) failed.", sm, e);
}
}
}
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/AlarmContent.java b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/JobInstanceAlarmContent.java
similarity index 93%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/AlarmContent.java
rename to oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/JobInstanceAlarmContent.java
index ba60cb59..1f9f0594 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/AlarmContent.java
+++ b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/JobInstanceAlarmContent.java
@@ -3,13 +3,13 @@ package com.github.kfcfans.oms.server.service.alarm;
import lombok.Data;
/**
- * 告警对象
+ * 任务执行失败告警对象
*
* @author tjq
* @since 2020/4/30
*/
@Data
-public class AlarmContent {
+public class JobInstanceAlarmContent {
// 应用ID
private long appId;
// 任务ID
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/OmsCenterAlarmService.java b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/OmsCenterAlarmService.java
index 02aef993..35ef1304 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/OmsCenterAlarmService.java
+++ b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/OmsCenterAlarmService.java
@@ -6,13 +6,11 @@ import com.google.common.base.Splitter;
import com.google.common.collect.Lists;
import lombok.Setter;
import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
import java.util.List;
-import java.util.concurrent.atomic.AtomicBoolean;
/**
* 报警服务
@@ -36,11 +34,24 @@ public class OmsCenterAlarmService implements Alarmable {
@Async("omsCommonPool")
@Override
- public void alarm(AlarmContent alarmContent, List targetUserList) {
+ public void onJobInstanceFailed(JobInstanceAlarmContent content, List targetUserList) {
init();
alarmableList.forEach(alarmable -> {
try {
- alarmable.alarm(alarmContent, targetUserList);
+ alarmable.onJobInstanceFailed(content, targetUserList);
+ }catch (Exception e) {
+ log.warn("[OmsCenterAlarmService] alarm failed.", e);
+ }
+ });
+ }
+
+ @Async("omsCommonPool")
+ @Override
+ public void onWorkflowInstanceFailed(WorkflowInstanceAlarmContent content, List targetUserList) {
+ init();
+ alarmableList.forEach(alarmable -> {
+ try {
+ alarmable.onWorkflowInstanceFailed(content, targetUserList);
}catch (Exception e) {
log.warn("[OmsCenterAlarmService] alarm failed.", e);
}
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/WorkflowInstanceAlarmContent.java b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/WorkflowInstanceAlarmContent.java
new file mode 100644
index 00000000..bf2b4df9
--- /dev/null
+++ b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/WorkflowInstanceAlarmContent.java
@@ -0,0 +1,37 @@
+package com.github.kfcfans.oms.server.service.alarm;
+
+import com.github.kfcfans.oms.common.model.PEWorkflowDAG;
+import lombok.Data;
+
+/**
+ * 工作流执行失败告警对象
+ *
+ * @author tjq
+ * @since 2020/6/12
+ */
+@Data
+public class WorkflowInstanceAlarmContent {
+
+ private String workflowName;
+
+ // 任务所属应用的ID,冗余提高查询效率
+ private Long appId;
+ private Long workflowId;
+ // workflowInstanceId(任务实例表都使用单独的ID作为主键以支持潜在的分表需求)
+ private Long wfInstanceId;
+ // workflow 状态(WorkflowInstanceStatus)
+ private Integer status;
+
+ private PEWorkflowDAG peWorkflowDAG;
+ private String result;
+
+ // 实际触发时间
+ private Long actualTriggerTime;
+ // 结束时间
+ private Long finishedTime;
+
+ // 时间表达式类型(CRON/API/FIX_RATE/FIX_DELAY)
+ private Integer timeExpressionType;
+ // 时间表达式,CRON/NULL/LONG/LONG
+ private String timeExpression;
+}
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceManager.java b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceManager.java
index 0b43618e..6d7f2fe0 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceManager.java
+++ b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceManager.java
@@ -1,19 +1,19 @@
package com.github.kfcfans.oms.server.service.instance;
import com.github.kfcfans.oms.common.InstanceStatus;
-import com.github.kfcfans.oms.common.request.TaskTrackerReportInstanceStatusReq;
import com.github.kfcfans.oms.common.TimeExpressionType;
+import com.github.kfcfans.oms.common.request.TaskTrackerReportInstanceStatusReq;
import com.github.kfcfans.oms.server.common.utils.SpringUtils;
import com.github.kfcfans.oms.server.persistence.core.model.InstanceInfoDO;
import com.github.kfcfans.oms.server.persistence.core.model.JobInfoDO;
import com.github.kfcfans.oms.server.persistence.core.model.UserInfoDO;
import com.github.kfcfans.oms.server.persistence.core.repository.InstanceInfoRepository;
import com.github.kfcfans.oms.server.persistence.core.repository.JobInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.UserInfoRepository;
import com.github.kfcfans.oms.server.service.DispatchService;
import com.github.kfcfans.oms.server.service.InstanceLogService;
-import com.github.kfcfans.oms.server.service.alarm.AlarmContent;
+import com.github.kfcfans.oms.server.service.UserService;
import com.github.kfcfans.oms.server.service.alarm.Alarmable;
+import com.github.kfcfans.oms.server.service.alarm.JobInstanceAlarmContent;
import com.github.kfcfans.oms.server.service.timing.schedule.HashedWheelTimerHolder;
import com.github.kfcfans.oms.server.service.workflow.WorkflowInstanceManager;
import com.google.common.collect.Maps;
@@ -185,15 +185,12 @@ public class InstanceManager {
}
InstanceInfoDO instanceInfo = getInstanceInfoRepository().findByInstanceId(instanceId);
- AlarmContent content = new AlarmContent();
+ JobInstanceAlarmContent content = new JobInstanceAlarmContent();
BeanUtils.copyProperties(jobInfo, content);
BeanUtils.copyProperties(instanceInfo, content);
- List userIds = jobInfo.fetchNotifyUserIds();
- List userList = SpringUtils.getBean(UserInfoRepository.class).findByIdIn(userIds);
- userList.forEach(x -> x.setPassword(null));
-
- getAlarmService().alarm(content, userList);
+ List userList = SpringUtils.getBean(UserService.class).fetchNotifyUserList(jobInfo.getNotifyUserIds());
+ getAlarmService().onJobInstanceFailed(content, userList);
}
}
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/workflow/WorkflowInstanceManager.java b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/workflow/WorkflowInstanceManager.java
index a654f59e..464cfe13 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/workflow/WorkflowInstanceManager.java
+++ b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/workflow/WorkflowInstanceManager.java
@@ -11,11 +11,16 @@ import com.github.kfcfans.oms.common.utils.SegmentLock;
import com.github.kfcfans.oms.server.common.constans.SwitchableStatus;
import com.github.kfcfans.oms.server.common.utils.WorkflowDAGUtils;
import com.github.kfcfans.oms.server.persistence.core.model.JobInfoDO;
+import com.github.kfcfans.oms.server.persistence.core.model.UserInfoDO;
import com.github.kfcfans.oms.server.persistence.core.model.WorkflowInfoDO;
import com.github.kfcfans.oms.server.persistence.core.model.WorkflowInstanceInfoDO;
import com.github.kfcfans.oms.server.persistence.core.repository.JobInfoRepository;
+import com.github.kfcfans.oms.server.persistence.core.repository.WorkflowInfoRepository;
import com.github.kfcfans.oms.server.persistence.core.repository.WorkflowInstanceInfoRepository;
import com.github.kfcfans.oms.server.service.DispatchService;
+import com.github.kfcfans.oms.server.service.UserService;
+import com.github.kfcfans.oms.server.service.alarm.Alarmable;
+import com.github.kfcfans.oms.server.service.alarm.WorkflowInstanceAlarmContent;
import com.github.kfcfans.oms.server.service.id.IdGenerateService;
import com.github.kfcfans.oms.server.service.instance.InstanceService;
import com.google.common.collect.LinkedListMultimap;
@@ -23,6 +28,7 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Multimap;
import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@@ -50,8 +56,15 @@ public class WorkflowInstanceManager {
@Resource
private JobInfoRepository jobInfoRepository;
@Resource
+ private UserService userService;
+ @Resource
+ private WorkflowInfoRepository workflowInfoRepository;
+ @Resource
private WorkflowInstanceInfoRepository workflowInstanceInfoRepository;
+ @Resource(name = "omsCenterAlarmService")
+ private Alarmable omsCenterAlarmService;
+
private final SegmentLock segmentLock = new SegmentLock(16);
/**
@@ -86,12 +99,10 @@ public class WorkflowInstanceManager {
if (dbNum < allJobIds.size()) {
log.warn("[Workflow-{}|{}] this workflow need {} jobs, but just find {} jobs in database, maybe you delete or disable some job!", wfId, wfInstanceId, needNum, dbNum);
- newWfInstance.setStatus(WorkflowInstanceStatus.FAILED.getV());
- newWfInstance.setFinishedTime(System.currentTimeMillis());
- newWfInstance.setResult(SystemInstanceResult.CAN_NOT_FIND_JOB);
+ onWorkflowInstanceFailed(SystemInstanceResult.CAN_NOT_FIND_JOB, newWfInstance);
+ }else {
+ workflowInstanceInfoRepository.save(newWfInstance);
}
-
- workflowInstanceInfoRepository.save(newWfInstance);
return wfInstanceId;
}
@@ -118,11 +129,7 @@ public class WorkflowInstanceManager {
// 并发度控制
int instanceConcurrency = workflowInstanceInfoRepository.countByWorkflowIdAndStatusIn(wfInfo.getId(), WorkflowInstanceStatus.generalizedRunningStatus);
if (instanceConcurrency > wfInfo.getMaxWfInstanceNum()) {
- wfInstanceInfo.setStatus(WorkflowInstanceStatus.FAILED.getV());
- wfInstanceInfo.setResult(String.format(SystemInstanceResult.TOO_MUCH_INSTANCE, instanceConcurrency, wfInfo.getMaxWfInstanceNum()));
- wfInstanceInfo.setFinishedTime(System.currentTimeMillis());
-
- workflowInstanceInfoRepository.saveAndFlush(wfInstanceInfo);
+ onWorkflowInstanceFailed(String.format(SystemInstanceResult.TOO_MUCH_INSTANCE, instanceConcurrency, wfInfo.getMaxWfInstanceNum()), wfInstanceInfo);
return;
}
@@ -151,13 +158,8 @@ public class WorkflowInstanceManager {
roots.forEach(root -> runInstance(root.getJobId(), root.getInstanceId(), wfInstanceId, null));
}catch (Exception e) {
- wfInstanceInfo.setStatus(WorkflowInstanceStatus.FAILED.getV());
- wfInstanceInfo.setResult(e.getMessage());
- wfInstanceInfo.setFinishedTime(System.currentTimeMillis());
-
log.error("[Workflow-{}|{}] submit workflow: {} failed.", wfInfo.getId(), wfInstanceId, wfInfo, e);
-
- workflowInstanceInfoRepository.saveAndFlush(wfInstanceInfo);
+ onWorkflowInstanceFailed(e.getMessage(), wfInstanceInfo);
}
}
@@ -222,12 +224,8 @@ public class WorkflowInstanceManager {
// 任务失败,DAG流程被打断,整体失败
if (status == InstanceStatus.FAILED) {
- wfInstance.setStatus(WorkflowInstanceStatus.FAILED.getV());
- wfInstance.setResult(SystemInstanceResult.MIDDLE_JOB_FAILED);
- wfInstance.setFinishedTime(System.currentTimeMillis());
- workflowInstanceInfoRepository.saveAndFlush(wfInstance);
-
log.warn("[Workflow-{}|{}] workflow instance process failed because middle task(instanceId={}) failed", wfId, wfInstanceId, instanceId);
+ onWorkflowInstanceFailed(SystemInstanceResult.MIDDLE_JOB_FAILED, wfInstance);
return;
}
@@ -297,11 +295,7 @@ public class WorkflowInstanceManager {
jobId2InstanceId.forEach((jobId, newInstanceId) -> runInstance(jobId, newInstanceId, wfInstanceId, jobId2InstanceParams.get(jobId)));
}catch (Exception e) {
- wfInstance.setStatus(WorkflowInstanceStatus.FAILED.getV());
- wfInstance.setResult("MOVE NEXT STEP FAILED: " + e.getMessage());
- wfInstance.setFinishedTime(System.currentTimeMillis());
- workflowInstanceInfoRepository.saveAndFlush(wfInstance);
-
+ onWorkflowInstanceFailed("MOVE NEXT STEP FAILED: " + e.getMessage(), wfInstance);
log.error("[Workflow-{}|{}] update failed.", wfId, wfInstanceId, e);
}
@@ -326,4 +320,28 @@ public class WorkflowInstanceManager {
dispatchService.dispatch(jobInfo, instanceId, 0, instanceParams, wfInstanceId);
}
+ private void onWorkflowInstanceFailed(String result, WorkflowInstanceInfoDO wfInstance) {
+
+ wfInstance.setStatus(WorkflowInstanceStatus.FAILED.getV());
+ wfInstance.setResult(result);
+ wfInstance.setFinishedTime(System.currentTimeMillis());
+ wfInstance.setGmtModified(new Date());
+
+ workflowInstanceInfoRepository.saveAndFlush(wfInstance);
+
+ // 报警
+ try {
+ workflowInfoRepository.findById(wfInstance.getWorkflowId()).ifPresent(wfInfo -> {
+ WorkflowInstanceAlarmContent content = new WorkflowInstanceAlarmContent();
+
+ BeanUtils.copyProperties(wfInfo, content);
+ BeanUtils.copyProperties(wfInstance, content);
+ content.setResult(result);
+
+ List userList = userService.fetchNotifyUserList(wfInfo.getNotifyUserIds());
+ omsCenterAlarmService.onWorkflowInstanceFailed(content, userList);
+ });
+ }catch (Exception ignore) {
+ }
+ }
}
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/UserInfoController.java b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/UserInfoController.java
index 05dd619b..5f5567ff 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/UserInfoController.java
+++ b/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/UserInfoController.java
@@ -3,18 +3,17 @@ package com.github.kfcfans.oms.server.web.controller;
import com.github.kfcfans.oms.common.response.ResultDTO;
import com.github.kfcfans.oms.server.persistence.core.model.UserInfoDO;
import com.github.kfcfans.oms.server.persistence.core.repository.UserInfoRepository;
+import com.github.kfcfans.oms.server.service.UserService;
import com.github.kfcfans.oms.server.web.request.ModifyUserInfoRequest;
import com.google.common.collect.Lists;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
-import org.springframework.beans.BeanUtils;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
-import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
@@ -28,16 +27,14 @@ import java.util.stream.Collectors;
@RequestMapping("/user")
public class UserInfoController {
+ @Resource
+ private UserService userService;
@Resource
private UserInfoRepository userInfoRepository;
@PostMapping("save")
public ResultDTO save(@RequestBody ModifyUserInfoRequest request) {
- UserInfoDO userInfoDO = new UserInfoDO();
- BeanUtils.copyProperties(request, userInfoDO);
- userInfoDO.setGmtCreate(new Date());
- userInfoDO.setGmtModified(userInfoDO.getGmtCreate());
- userInfoRepository.saveAndFlush(userInfoDO);
+ userService.save(request);
return ResultDTO.success(null);
}
diff --git a/oh-my-scheduler-server/src/main/resources/application-daily.properties b/oh-my-scheduler-server/src/main/resources/application-daily.properties
index efb61ca3..3a6f60ac 100644
--- a/oh-my-scheduler-server/src/main/resources/application-daily.properties
+++ b/oh-my-scheduler-server/src/main/resources/application-daily.properties
@@ -13,7 +13,7 @@ spring.datasource.core.hikari.minimum-idle=5
spring.data.mongodb.uri=mongodb://remotehost:27017/oms-daily
####### 邮件配置(启用邮件报警则需要) #######
-spring.mail.host=smtp.qq.com
+spring.mail.host=smtp.163.com
spring.mail.username=zqq
spring.mail.password=qqz
spring.mail.properties.mail.smtp.auth=true
From d933dc3baf852fb9611eab6f054adf22c422c386 Mon Sep 17 00:00:00 2001
From: tjq
Date: Sat, 13 Jun 2020 11:17:46 +0800
Subject: [PATCH 14/17] [modify] bye, OhMyScheduler~ welcome, PowerJob~
---
oh-my-scheduler.iml | 2 -
others/logs/BasicFunctionTestRecord.md | 34 ++++++-------
others/logs/ContainerTestRecord.md | 6 +--
pom.xml | 16 +++---
.../pom.xml | 12 ++---
.../kfcfans/powerjob}/client/OhMyClient.java | 18 +++----
.../src/test/java/TestClient.java | 16 +++---
.../src/test/java/TestWorkflow.java | 8 +--
.../pom.xml | 6 +--
.../powerjob}/common/ContainerConstant.java | 2 +-
.../github/kfcfans/powerjob}/common/Env.java | 2 +-
.../kfcfans/powerjob}/common/ExecuteType.java | 2 +-
.../powerjob}/common/InstanceStatus.java | 2 +-
.../kfcfans/powerjob}/common/OmsConstant.java | 2 +-
.../powerjob}/common/OmsException.java | 2 +-
.../powerjob}/common/OmsSerializable.java | 2 +-
.../powerjob}/common/OpenAPIConstant.java | 2 +-
.../powerjob}/common/ProcessorType.java | 2 +-
.../powerjob}/common/RemoteConstant.java | 2 +-
.../common/SystemInstanceResult.java | 2 +-
.../powerjob}/common/TimeExpressionType.java | 2 +-
.../common/WorkflowInstanceStatus.java | 2 +-
.../common/model/DeployedContainerInfo.java | 4 +-
.../powerjob}/common/model/GitRepoInfo.java | 2 +-
.../common/model/InstanceDetail.java | 4 +-
.../common/model/InstanceLogContent.java | 4 +-
.../powerjob}/common/model/PEWorkflowDAG.java | 2 +-
.../powerjob}/common/model/SystemMetrics.java | 4 +-
.../request/ServerDeployContainerRequest.java | 4 +-
.../ServerDestroyContainerRequest.java | 4 +-
.../request/ServerQueryInstanceStatusReq.java | 4 +-
.../common/request/ServerScheduleJobReq.java | 4 +-
.../common/request/ServerStopInstanceReq.java | 4 +-
.../TaskTrackerReportInstanceStatusReq.java | 4 +-
.../common/request/WorkerHeartbeat.java | 8 +--
.../common/request/WorkerLogReportReq.java | 6 +--
.../request/http/SaveJobInfoRequest.java | 8 +--
.../request/http/SaveWorkflowRequest.java | 6 +--
.../WorkerNeedDeployContainerRequest.java | 4 +-
.../common/response/AskResponse.java | 6 +--
.../common/response/InstanceInfoDTO.java | 4 +-
.../powerjob}/common/response/JobInfoDTO.java | 2 +-
.../powerjob}/common/response/ResultDTO.java | 4 +-
.../common/response/WorkflowInfoDTO.java | 2 +-
.../response/WorkflowInstanceInfoDTO.java | 2 +-
.../powerjob}/common/utils/CommonUtils.java | 2 +-
.../powerjob}/common/utils/HttpUtils.java | 2 +-
.../powerjob}/common/utils/JsonUtils.java | 4 +-
.../powerjob}/common/utils/Meaningless.java | 2 +-
.../powerjob}/common/utils/NetUtils.java | 2 +-
.../powerjob}/common/utils/SegmentLock.java | 2 +-
.../powerjob}/common/utils/SupplierPlus.java | 2 +-
.../docker/Dockerfile | 0
.../docker/settings.xml | 0
.../pom.xml | 14 +++---
.../powerjob}/server/OhMyApplication.java | 4 +-
.../powerjob}/server/akka/OhMyServer.java | 12 ++---
.../server/akka/actors/FriendActor.java | 12 ++---
.../server/akka/actors/ServerActor.java | 32 ++++++------
.../FriendQueryWorkerClusterStatusReq.java | 4 +-
.../powerjob}/server/akka/requests/Ping.java | 4 +-
.../kfcfans/powerjob}/server/common/SJ.java | 2 +-
.../common/config/OmsEndpointConfigure.java | 2 +-
.../server/common/config/SwaggerConfig.java | 2 +-
.../common/config/ThreadPoolConfig.java | 2 +-
.../server/common/config/WebConfig.java | 2 +-
.../common/constans/ContainerSourceType.java | 2 +-
.../common/constans/ContainerStatus.java | 2 +-
.../server/common/constans/InstanceType.java | 2 +-
.../common/constans/SwitchableStatus.java | 2 +-
.../utils/ContainerTemplateGenerator.java | 4 +-
.../server/common/utils/CronExpression.java | 2 +-
.../server/common/utils/OmsFileUtils.java | 4 +-
.../server/common/utils/PropertyUtils.java | 2 +-
.../server/common/utils/SpringUtils.java | 2 +-
.../server/common/utils/TimeUtils.java | 4 +-
.../server/common/utils/WorkflowDAGUtils.java | 12 ++---
.../utils/timewheel/HashedWheelTimer.java | 4 +-
.../server/common/utils/timewheel/Timer.java | 2 +-
.../common/utils/timewheel/TimerFuture.java | 2 +-
.../common/utils/timewheel/TimerTask.java | 2 +-
.../powerjob}/server/model/WorkflowDAG.java | 2 +-
.../server/persistence/PageResult.java | 2 +-
.../server/persistence/StringPage.java | 2 +-
.../persistence/config/CoreJpaConfig.java | 4 +-
.../persistence/config/LocalJpaConfig.java | 4 +-
.../config/MultiDatasourceConfig.java | 4 +-
.../persistence/core/model/AppInfoDO.java | 2 +-
.../core/model/ContainerInfoDO.java | 2 +-
.../core/model/InstanceInfoDO.java | 4 +-
.../persistence/core/model/JobInfoDO.java | 2 +-
.../persistence/core/model/OmsLockDO.java | 2 +-
.../persistence/core/model/ServerInfoDO.java | 2 +-
.../persistence/core/model/UserInfoDO.java | 2 +-
.../core/model/WorkflowInfoDO.java | 2 +-
.../core/model/WorkflowInstanceInfoDO.java | 2 +-
.../server/persistence/core/package-info.java | 2 +-
.../core/repository/AppInfoRepository.java | 4 +-
.../repository/ContainerInfoRepository.java | 4 +-
.../repository/InstanceInfoRepository.java | 4 +-
.../core/repository/JobInfoRepository.java | 4 +-
.../core/repository/OmsLockRepository.java | 5 +-
.../core/repository/ServerInfoRepository.java | 4 +-
.../core/repository/UserInfoRepository.java | 4 +-
.../repository/WorkflowInfoRepository.java | 4 +-
.../WorkflowInstanceInfoRepository.java | 4 +-
.../persistence/local/LocalInstanceLogDO.java | 2 +-
.../local/LocalInstanceLogRepository.java | 2 +-
.../persistence/mongodb/GridFsManager.java | 2 +-
.../server/service/CacheService.java | 14 +++---
.../server/service/ContainerService.java | 38 +++++++--------
.../server/service/DispatchService.java | 20 ++++----
.../server/service/InstanceLogService.java | 26 +++++-----
.../powerjob}/server/service/JobService.java | 26 +++++-----
.../powerjob}/server/service/UserService.java | 8 +--
.../server/service/alarm/Alarmable.java | 4 +-
.../alarm/DefaultMailAlarmService.java | 6 +--
.../alarm/JobInstanceAlarmContent.java | 2 +-
.../service/alarm/OmsCenterAlarmService.java | 6 +--
.../alarm/WorkflowInstanceAlarmContent.java | 4 +-
.../service/ha/ClusterStatusHolder.java | 8 +--
.../service/ha/ServerSelectService.java | 16 +++---
.../service/ha/WorkerManagerService.java | 8 +--
.../server/service/id/IdGenerateService.java | 8 +--
.../service/id/SnowFlakeIdGenerator.java | 2 +-
.../service/instance/InstanceManager.java | 34 ++++++-------
.../service/instance/InstanceService.java | 32 ++++++------
.../instance/InstanceStatusHolder.java | 2 +-
.../service/lock/DatabaseLockService.java | 12 ++---
.../server/service/lock/LockService.java | 2 +-
.../server/service/timing/CleanService.java | 14 +++---
.../timing/InstanceStatusCheckService.java | 24 ++++-----
.../schedule/HashedWheelTimerHolder.java | 4 +-
.../timing/schedule/OmsScheduleService.java | 36 +++++++-------
.../workflow/WorkflowInstanceManager.java | 46 +++++++++---------
.../workflow/WorkflowInstanceService.java | 22 ++++-----
.../service/workflow/WorkflowService.java | 22 ++++-----
.../web/ControllerExceptionHandler.java | 6 +--
.../powerjob}/server/web/WebLogAspect.java | 4 +-
.../web/controller/AppInfoController.java | 10 ++--
.../web/controller/ContainerController.java | 32 ++++++------
.../web/controller/InstanceController.java | 32 ++++++------
.../server/web/controller/JobController.java | 28 +++++------
.../web/controller/OpenAPIController.java | 26 +++++-----
.../web/controller/ServerController.java | 12 ++---
.../web/controller/SystemInfoController.java | 30 ++++++------
.../web/controller/UserInfoController.java | 12 ++---
.../web/controller/WorkflowController.java | 20 ++++----
.../WorkflowInstanceController.java | 18 +++----
.../GenerateContainerTemplateRequest.java | 2 +-
.../web/request/ModifyAppInfoRequest.java | 2 +-
.../web/request/ModifyUserInfoRequest.java | 2 +-
.../web/request/QueryInstanceRequest.java | 4 +-
.../web/request/QueryJobInfoRequest.java | 2 +-
.../web/request/QueryWorkflowInfoRequest.java | 2 +-
.../request/QueryWorkflowInstanceRequest.java | 2 +-
.../web/request/SaveContainerInfoRequest.java | 6 +--
.../server/web/response/ContainerInfoVO.java | 2 +-
.../server/web/response/InstanceInfoVO.java | 6 +--
.../server/web/response/JobInfoVO.java | 2 +-
.../server/web/response/SystemOverviewVO.java | 2 +-
.../server/web/response/WorkerStatusVO.java | 4 +-
.../server/web/response/WorkflowInfoVO.java | 12 ++---
.../web/response/WorkflowInstanceInfoVO.java | 8 +--
.../ContainerDeployServerEndpoint.java | 6 +--
.../resources/application-daily.properties | 0
.../main/resources/application-pre.properties | 0
.../resources/application-product.properties | 0
.../src/main/resources/application.properties | 0
.../src/main/resources/banner.txt | 0
.../src/main/resources/logback-dev.xml | 4 +-
.../src/main/resources/logback-product.xml | 0
.../src/main/resources/oms-server.akka.conf | 2 +-
.../main/resources/oms-template-origin.zip | Bin
.../src/main/resources/static/favicon.ico | Bin
.../static/fonts/element-icons.535877f5.woff | Bin
.../static/fonts/element-icons.732389de.ttf | Bin
.../resources/static/img/banner.f4c75b86.jpg | Bin
.../static/img/oms-logo.de87211a.png | Bin
.../src/main/resources/static/index.html | 0
.../src/main/resources/static/js/0.js | 0
.../src/main/resources/static/js/1.js | 0
.../src/main/resources/static/js/10.js | 0
.../src/main/resources/static/js/11.js | 0
.../src/main/resources/static/js/2.js | 0
.../src/main/resources/static/js/3.js | 0
.../src/main/resources/static/js/4.js | 0
.../src/main/resources/static/js/5.js | 0
.../src/main/resources/static/js/6.js | 0
.../src/main/resources/static/js/7.js | 0
.../src/main/resources/static/js/8.js | 0
.../src/main/resources/static/js/9.js | 0
.../src/main/resources/static/js/app.js | 0
.../main/resources/static/js/chunk-vendors.js | 0
.../powerjob}/server/test/DAGTest.java | 10 ++--
.../powerjob}/server/test/GridFsTest.java | 4 +-
.../powerjob}/server/test/OmsLogTest.java | 8 +--
.../powerjob}/server/test/RepositoryTest.java | 20 ++++----
.../powerjob}/server/test/ServiceTest.java | 8 +--
.../powerjob}/server/test/UtilsTest.java | 10 ++--
.../src/test/resources/application.properties | 0
.../Dockerfile | 0
.../pom.xml | 14 +++---
.../powerjob}/worker/MainApplication.java | 8 +--
.../src/main/resources/logback.xml | 0
.../pom.xml | 14 +++---
.../powerjob}/samples/MysteryService.java | 2 +-
.../samples/OhMySchedulerConfig.java | 8 +--
.../powerjob}/samples/SampleApplication.java | 2 +-
.../samples/mr/DAGSimulationProcessor.java | 10 ++--
.../samples/mr/StaticSliceProcessor.java | 12 ++---
.../processors/BroadcastProcessorDemo.java | 12 ++---
.../samples/processors/MapProcessorDemo.java | 12 ++---
.../processors/MapReduceProcessorDemo.java | 14 +++---
.../processors/StandaloneProcessorDemo.java | 10 ++--
.../samples/processors/TimeoutProcessor.java | 8 +--
.../tester/OmsLogPerformanceTester.java | 10 ++--
.../workflow/WorkflowStandaloneProcessor.java | 10 ++--
.../src/main/resources/application.properties | 0
.../src/main/resources/logback.xml | 2 +-
.../pom.xml | 12 ++---
.../kfcfans/powerjob}/worker/OhMyWorker.java | 36 +++++++-------
.../worker/actors/ProcessorTrackerActor.java | 12 ++---
.../worker/actors/TaskTrackerActor.java | 26 +++++-----
.../powerjob}/worker/actors/WorkerActor.java | 6 +--
.../worker/background/OmsLogHandler.java | 12 ++---
.../background/ReleaseCheckRunnable.java | 2 +-
.../background/ServerDiscoveryService.java | 16 +++---
.../background/WorkerHealthReporter.java | 16 +++---
.../powerjob}/worker/common/OhMyConfig.java | 9 ++--
.../worker/common/OmsBannerPrinter.java | 2 +-
.../worker/common/OmsWorkerVersion.java | 2 +-
.../worker/common/ThreadLocalStore.java | 4 +-
.../common/constants/StoreStrategy.java | 2 +-
.../worker/common/constants/TaskConstant.java | 2 +-
.../worker/common/constants/TaskStatus.java | 2 +-
.../worker/common/utils/AkkaUtils.java | 6 +--
.../worker/common/utils/LRUCache.java | 2 +-
.../common/utils/OmsWorkerFileUtils.java | 6 +--
.../worker/common/utils/SerializerUtils.java | 2 +-
.../worker/common/utils/SpringUtils.java | 2 +-
.../worker/common/utils/SystemInfoUtils.java | 4 +-
.../powerjob}/worker/container/LifeCycle.java | 2 +-
.../worker/container/OhMyClassLoader.java | 2 +-
.../worker/container/OmsContainer.java | 4 +-
.../worker/container/OmsContainerFactory.java | 18 +++----
.../worker/container/OmsJarContainer.java | 8 +--
.../worker/core/ProcessorBeanFactory.java | 4 +-
.../core/executor/ProcessorRunnable.java | 38 +++++++--------
.../core/ha/ProcessorTrackerStatus.java | 4 +-
.../core/ha/ProcessorTrackerStatusHolder.java | 4 +-
.../worker/core/processor/ProcessResult.java | 2 +-
.../worker/core/processor/TaskContext.java | 6 +--
.../worker/core/processor/TaskResult.java | 2 +-
.../core/processor/built/PythonProcessor.java | 2 +-
.../core/processor/built/ScriptProcessor.java | 10 ++--
.../core/processor/built/ShellProcessor.java | 2 +-
.../core/processor/sdk/BasicProcessor.java | 6 +--
.../processor/sdk/BroadcastProcessor.java | 8 +--
.../core/processor/sdk/MapProcessor.java | 20 ++++----
.../processor/sdk/MapReduceProcessor.java | 8 +--
.../tracker/processor/ProcessorTracker.java | 42 ++++++++--------
.../processor/ProcessorTrackerPool.java | 2 +-
.../core/tracker/task/CommonTaskTracker.java | 28 +++++------
.../tracker/task/FrequentTaskTracker.java | 22 ++++-----
.../worker/core/tracker/task/TaskTracker.java | 38 +++++++--------
.../core/tracker/task/TaskTrackerPool.java | 3 +-
.../powerjob}/worker/log/OmsLogger.java | 2 +-
.../worker/log/impl/OmsServerLogger.java | 6 +--
.../worker/persistence/ConnectionFactory.java | 6 +--
.../worker/persistence/SimpleTaskQuery.java | 2 +-
.../powerjob}/worker/persistence/TaskDAO.java | 4 +-
.../worker/persistence/TaskDAOImpl.java | 6 +--
.../powerjob}/worker/persistence/TaskDO.java | 2 +-
.../persistence/TaskPersistenceService.java | 14 +++---
.../worker/pojo/model/InstanceInfo.java | 2 +-
.../BroadcastTaskPreExecuteFinishedReq.java | 4 +-
.../pojo/request/ProcessorMapTaskRequest.java | 10 ++--
.../request/ProcessorReportTaskStatusReq.java | 4 +-
.../ProcessorTrackerStatusReportReq.java | 6 +--
.../pojo/request/TaskTrackerStartTaskReq.java | 10 ++--
.../request/TaskTrackerStopInstanceReq.java | 4 +-
.../src/main/resources/oms-logback.xml | 2 +-
.../src/main/resources/oms-worker.akka.conf | 2 +-
.../powerjob}/CommonTaskTrackerTest.java | 16 +++---
.../powerjob}/FrequentTaskTrackerTest.java | 16 +++---
.../powerjob}/PersistenceServiceTest.java | 10 ++--
.../powerjob}/ProcessorTrackerTest.java | 20 ++++----
.../powerjob}/ScriptProcessorTest.java | 9 ++--
.../github/kfcfans/powerjob}/TestUtils.java | 14 +++---
.../github/kfcfans/powerjob}/UtilsTest.java | 6 +--
.../processors/TestBasicProcessor.java | 10 ++--
.../processors/TestBroadcastProcessor.java | 12 ++---
.../processors/TestMapReduceProcessor.java | 12 ++---
.../processors/demo/BasicProcessorDemo.java | 10 ++--
.../demo/BroadcastProcessorDemo.java | 11 ++---
.../demo/MapReduceProcessorDemo.java | 12 ++---
.../src/test/resources/logback-test.xml | 2 +-
.../src/test/resources/oms-akka-test.conf | 2 +-
299 files changed, 1069 insertions(+), 1080 deletions(-)
delete mode 100644 oh-my-scheduler.iml
rename {oh-my-scheduler-client => powerjob-client}/pom.xml (76%)
rename {oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms => powerjob-client/src/main/java/com/github/kfcfans/powerjob}/client/OhMyClient.java (96%)
rename {oh-my-scheduler-client => powerjob-client}/src/test/java/TestClient.java (83%)
rename {oh-my-scheduler-client => powerjob-client}/src/test/java/TestWorkflow.java (89%)
rename {oh-my-scheduler-common => powerjob-common}/pom.xml (94%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/ContainerConstant.java (91%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/Env.java (72%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/ExecuteType.java (92%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/InstanceStatus.java (95%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/OmsConstant.java (86%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/OmsException.java (93%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/OmsSerializable.java (78%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/OpenAPIConstant.java (97%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/ProcessorType.java (93%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/RemoteConstant.java (96%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/SystemInstanceResult.java (96%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/TimeExpressionType.java (94%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/WorkflowInstanceStatus.java (95%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/model/DeployedContainerInfo.java (81%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/model/GitRepoInfo.java (85%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/model/InstanceDetail.java (92%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/model/InstanceLogContent.java (79%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/model/PEWorkflowDAG.java (96%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/model/SystemMetrics.java (94%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/request/ServerDeployContainerRequest.java (84%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/request/ServerDestroyContainerRequest.java (74%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/request/ServerQueryInstanceStatusReq.java (76%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/request/ServerScheduleJobReq.java (94%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/request/ServerStopInstanceReq.java (74%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/request/TaskTrackerReportInstanceStatusReq.java (83%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/request/WorkerHeartbeat.java (70%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/request/WorkerLogReportReq.java (68%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/request/http/SaveJobInfoRequest.java (91%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/request/http/SaveWorkflowRequest.java (84%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/request/http/WorkerNeedDeployContainerRequest.java (74%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/response/AskResponse.java (87%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/response/InstanceInfoDTO.java (89%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/response/JobInfoDTO.java (97%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/response/ResultDTO.java (89%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/response/WorkflowInfoDTO.java (95%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/response/WorkflowInstanceInfoDTO.java (91%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/utils/CommonUtils.java (98%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/utils/HttpUtils.java (96%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/utils/JsonUtils.java (93%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/utils/Meaningless.java (77%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/utils/NetUtils.java (99%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/utils/SegmentLock.java (95%)
rename {oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms => powerjob-common/src/main/java/com/github/kfcfans/powerjob}/common/utils/SupplierPlus.java (92%)
rename {oh-my-scheduler-server => powerjob-server}/docker/Dockerfile (100%)
rename {oh-my-scheduler-server => powerjob-server}/docker/settings.xml (100%)
rename {oh-my-scheduler-server => powerjob-server}/pom.xml (93%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/OhMyApplication.java (84%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/akka/OhMyServer.java (89%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/akka/actors/FriendActor.java (75%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/akka/actors/ServerActor.java (75%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/akka/requests/FriendQueryWorkerClusterStatusReq.java (72%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/akka/requests/Ping.java (61%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/SJ.java (85%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/config/OmsEndpointConfigure.java (93%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/config/SwaggerConfig.java (96%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/config/ThreadPoolConfig.java (97%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/config/WebConfig.java (93%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/constans/ContainerSourceType.java (90%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/constans/ContainerStatus.java (90%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/constans/InstanceType.java (80%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/constans/SwitchableStatus.java (90%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/utils/ContainerTemplateGenerator.java (97%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/utils/CronExpression.java (99%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/utils/OmsFileUtils.java (95%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/utils/PropertyUtils.java (93%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/utils/SpringUtils.java (92%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/utils/TimeUtils.java (95%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/utils/WorkflowDAGUtils.java (92%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/utils/timewheel/HashedWheelTimer.java (98%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/utils/timewheel/Timer.java (83%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/utils/timewheel/TimerFuture.java (95%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/common/utils/timewheel/TimerTask.java (67%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/model/WorkflowDAG.java (94%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/PageResult.java (93%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/StringPage.java (91%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/config/CoreJpaConfig.java (96%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/config/LocalJpaConfig.java (97%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/config/MultiDatasourceConfig.java (88%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/model/AppInfoDO.java (91%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/model/ContainerInfoDO.java (93%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/model/InstanceInfoDO.java (92%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/model/JobInfoDO.java (97%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/model/OmsLockDO.java (92%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/model/ServerInfoDO.java (91%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/model/UserInfoDO.java (88%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/model/WorkflowInfoDO.java (95%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/model/WorkflowInstanceInfoDO.java (94%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/package-info.java (76%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/repository/AppInfoRepository.java (82%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/repository/ContainerInfoRepository.java (66%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/repository/InstanceInfoRepository.java (95%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/repository/JobInfoRepository.java (88%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/repository/OmsLockRepository.java (78%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/repository/ServerInfoRepository.java (63%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/repository/UserInfoRepository.java (70%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/repository/WorkflowInfoRepository.java (84%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/core/repository/WorkflowInstanceInfoRepository.java (87%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/local/LocalInstanceLogDO.java (92%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/local/LocalInstanceLogRepository.java (93%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/persistence/mongodb/GridFsManager.java (98%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/CacheService.java (88%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/ContainerService.java (93%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/DispatchService.java (89%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/InstanceLogService.java (93%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/JobService.java (87%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/UserService.java (84%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/alarm/Alarmable.java (82%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/alarm/DefaultMailAlarmService.java (92%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/alarm/JobInstanceAlarmContent.java (95%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/alarm/OmsCenterAlarmService.java (92%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/alarm/WorkflowInstanceAlarmContent.java (88%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/ha/ClusterStatusHolder.java (95%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/ha/ServerSelectService.java (89%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/ha/WorkerManagerService.java (93%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/id/IdGenerateService.java (82%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/id/SnowFlakeIdGenerator.java (98%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/instance/InstanceManager.java (89%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/instance/InstanceService.java (87%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/instance/InstanceStatusHolder.java (90%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/lock/DatabaseLockService.java (85%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/lock/LockService.java (90%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/timing/CleanService.java (90%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/timing/InstanceStatusCheckService.java (92%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/timing/schedule/HashedWheelTimerHolder.java (65%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/timing/schedule/OmsScheduleService.java (88%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/workflow/WorkflowInstanceManager.java (90%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/workflow/WorkflowInstanceService.java (78%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/service/workflow/WorkflowService.java (85%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/ControllerExceptionHandler.java (89%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/WebLogAspect.java (95%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/controller/AppInfoController.java (87%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/controller/ContainerController.java (79%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/controller/InstanceController.java (80%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/controller/JobController.java (83%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/controller/OpenAPIController.java (87%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/controller/ServerController.java (78%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/controller/SystemInfoController.java (78%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/controller/UserInfoController.java (79%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/controller/WorkflowController.java (80%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/controller/WorkflowInstanceController.java (76%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/request/GenerateContainerTemplateRequest.java (88%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/request/ModifyAppInfoRequest.java (79%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/request/ModifyUserInfoRequest.java (84%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/request/QueryInstanceRequest.java (77%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/request/QueryJobInfoRequest.java (86%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/request/QueryWorkflowInfoRequest.java (86%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/request/QueryWorkflowInstanceRequest.java (87%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/request/SaveContainerInfoRequest.java (77%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/response/ContainerInfoVO.java (93%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/response/InstanceInfoVO.java (92%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/response/JobInfoVO.java (97%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/response/SystemOverviewVO.java (83%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/response/WorkerStatusVO.java (94%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/response/WorkflowInfoVO.java (81%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/response/WorkflowInstanceInfoVO.java (87%)
rename {oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms => powerjob-server/src/main/java/com/github/kfcfans/powerjob}/server/web/websocket/ContainerDeployServerEndpoint.java (89%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/application-daily.properties (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/application-pre.properties (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/application-product.properties (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/application.properties (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/banner.txt (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/logback-dev.xml (88%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/logback-product.xml (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/oms-server.akka.conf (83%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/oms-template-origin.zip (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/favicon.ico (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/fonts/element-icons.535877f5.woff (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/fonts/element-icons.732389de.ttf (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/img/banner.f4c75b86.jpg (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/img/oms-logo.de87211a.png (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/index.html (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/js/0.js (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/js/1.js (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/js/10.js (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/js/11.js (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/js/2.js (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/js/3.js (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/js/4.js (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/js/5.js (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/js/6.js (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/js/7.js (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/js/8.js (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/js/9.js (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/js/app.js (100%)
rename {oh-my-scheduler-server => powerjob-server}/src/main/resources/static/js/chunk-vendors.js (100%)
rename {oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms => powerjob-server/src/test/java/com/github/kfcfans/powerjob}/server/test/DAGTest.java (90%)
rename {oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms => powerjob-server/src/test/java/com/github/kfcfans/powerjob}/server/test/GridFsTest.java (91%)
rename {oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms => powerjob-server/src/test/java/com/github/kfcfans/powerjob}/server/test/OmsLogTest.java (85%)
rename {oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms => powerjob-server/src/test/java/com/github/kfcfans/powerjob}/server/test/RepositoryTest.java (76%)
rename {oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms => powerjob-server/src/test/java/com/github/kfcfans/powerjob}/server/test/ServiceTest.java (79%)
rename {oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms => powerjob-server/src/test/java/com/github/kfcfans/powerjob}/server/test/UtilsTest.java (86%)
rename {oh-my-scheduler-server => powerjob-server}/src/test/resources/application.properties (100%)
rename {oh-my-scheduler-worker-agent => powerjob-worker-agent}/Dockerfile (100%)
rename {oh-my-scheduler-worker-agent => powerjob-worker-agent}/pom.xml (84%)
rename {oh-my-scheduler-worker-agent/src/main/java/com/github/kfcfans/oms => powerjob-worker-agent/src/main/java/com/github/kfcfans/powerjob}/worker/MainApplication.java (89%)
rename {oh-my-scheduler-worker-agent => powerjob-worker-agent}/src/main/resources/logback.xml (100%)
rename {oh-my-scheduler-worker-samples => powerjob-worker-samples}/pom.xml (86%)
rename {oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms => powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob}/samples/MysteryService.java (83%)
rename {oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms => powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob}/samples/OhMySchedulerConfig.java (83%)
rename {oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms => powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob}/samples/SampleApplication.java (90%)
rename {oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms => powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob}/samples/mr/DAGSimulationProcessor.java (84%)
rename {oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms => powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob}/samples/mr/StaticSliceProcessor.java (82%)
rename {oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms => powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob}/samples/processors/BroadcastProcessorDemo.java (79%)
rename {oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms => powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob}/samples/processors/MapProcessorDemo.java (83%)
rename {oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms => powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob}/samples/processors/MapReduceProcessorDemo.java (87%)
rename {oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms => powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob}/samples/processors/StandaloneProcessorDemo.java (81%)
rename {oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms => powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob}/samples/processors/TimeoutProcessor.java (59%)
rename {oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms => powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob}/samples/tester/OmsLogPerformanceTester.java (82%)
rename {oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms => powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob}/samples/workflow/WorkflowStandaloneProcessor.java (74%)
rename {oh-my-scheduler-worker-samples => powerjob-worker-samples}/src/main/resources/application.properties (100%)
rename {oh-my-scheduler-worker-samples => powerjob-worker-samples}/src/main/resources/logback.xml (93%)
rename {oh-my-scheduler-worker => powerjob-worker}/pom.xml (87%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/OhMyWorker.java (85%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/actors/ProcessorTrackerActor.java (81%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/actors/TaskTrackerActor.java (86%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/actors/WorkerActor.java (77%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/background/OmsLogHandler.java (90%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/background/ReleaseCheckRunnable.java (81%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/background/ServerDiscoveryService.java (88%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/background/WorkerHealthReporter.java (73%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/common/OhMyConfig.java (79%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/common/OmsBannerPrinter.java (98%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/common/OmsWorkerVersion.java (97%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/common/ThreadLocalStore.java (89%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/common/constants/StoreStrategy.java (78%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/common/constants/TaskConstant.java (90%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/common/constants/TaskStatus.java (93%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/common/utils/AkkaUtils.java (82%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/common/utils/LRUCache.java (90%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/common/utils/OmsWorkerFileUtils.java (69%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/common/utils/SerializerUtils.java (97%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/common/utils/SpringUtils.java (95%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/common/utils/SystemInfoUtils.java (94%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/container/LifeCycle.java (85%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/container/OhMyClassLoader.java (97%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/container/OmsContainer.java (82%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/container/OmsContainerFactory.java (88%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/container/OmsJarContainer.java (96%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/ProcessorBeanFactory.java (92%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/executor/ProcessorRunnable.java (85%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/ha/ProcessorTrackerStatus.java (94%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/ha/ProcessorTrackerStatusHolder.java (93%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/processor/ProcessResult.java (84%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/processor/TaskContext.java (92%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/processor/TaskResult.java (77%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/processor/built/PythonProcessor.java (88%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/processor/built/ScriptProcessor.java (92%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/processor/built/ShellProcessor.java (89%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/processor/sdk/BasicProcessor.java (73%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/processor/sdk/BroadcastProcessor.java (79%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/processor/sdk/MapProcessor.java (80%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/processor/sdk/MapReduceProcessor.java (70%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/tracker/processor/ProcessorTracker.java (89%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/tracker/processor/ProcessorTrackerPool.java (93%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/tracker/task/CommonTaskTracker.java (93%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/tracker/task/FrequentTaskTracker.java (95%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/tracker/task/TaskTracker.java (94%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/core/tracker/task/TaskTrackerPool.java (93%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/log/OmsLogger.java (95%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/log/impl/OmsServerLogger.java (92%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/persistence/ConnectionFactory.java (88%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/persistence/SimpleTaskQuery.java (97%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/persistence/TaskDAO.java (91%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/persistence/TaskDAOImpl.java (97%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/persistence/TaskDO.java (98%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/persistence/TaskPersistenceService.java (96%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/pojo/model/InstanceInfo.java (95%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/pojo/request/BroadcastTaskPreExecuteFinishedReq.java (76%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/pojo/request/ProcessorMapTaskRequest.java (80%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/pojo/request/ProcessorReportTaskStatusReq.java (80%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/pojo/request/ProcessorTrackerStatusReportReq.java (82%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/pojo/request/TaskTrackerStartTaskReq.java (79%)
rename {oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms => powerjob-worker/src/main/java/com/github/kfcfans/powerjob}/worker/pojo/request/TaskTrackerStopInstanceReq.java (75%)
rename {oh-my-scheduler-worker => powerjob-worker}/src/main/resources/oms-logback.xml (92%)
rename {oh-my-scheduler-worker => powerjob-worker}/src/main/resources/oms-worker.akka.conf (83%)
rename {oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms => powerjob-worker/src/test/java/com/github/kfcfans/powerjob}/CommonTaskTrackerTest.java (81%)
rename {oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms => powerjob-worker/src/test/java/com/github/kfcfans/powerjob}/FrequentTaskTrackerTest.java (77%)
rename {oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms => powerjob-worker/src/test/java/com/github/kfcfans/powerjob}/PersistenceServiceTest.java (88%)
rename {oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms => powerjob-worker/src/test/java/com/github/kfcfans/powerjob}/ProcessorTrackerTest.java (80%)
rename {oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms => powerjob-worker/src/test/java/com/github/kfcfans/powerjob}/ScriptProcessorTest.java (76%)
rename {oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms => powerjob-worker/src/test/java/com/github/kfcfans/powerjob}/TestUtils.java (81%)
rename {oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms => powerjob-worker/src/test/java/com/github/kfcfans/powerjob}/UtilsTest.java (75%)
rename {oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms => powerjob-worker/src/test/java/com/github/kfcfans/powerjob}/processors/TestBasicProcessor.java (61%)
rename {oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms => powerjob-worker/src/test/java/com/github/kfcfans/powerjob}/processors/TestBroadcastProcessor.java (76%)
rename {oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms => powerjob-worker/src/test/java/com/github/kfcfans/powerjob}/processors/TestMapReduceProcessor.java (84%)
rename {oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms => powerjob-worker/src/test/java/com/github/kfcfans/powerjob}/processors/demo/BasicProcessorDemo.java (75%)
rename {oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms => powerjob-worker/src/test/java/com/github/kfcfans/powerjob}/processors/demo/BroadcastProcessorDemo.java (74%)
rename {oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms => powerjob-worker/src/test/java/com/github/kfcfans/powerjob}/processors/demo/MapReduceProcessorDemo.java (84%)
rename {oh-my-scheduler-worker => powerjob-worker}/src/test/resources/logback-test.xml (93%)
rename {oh-my-scheduler-worker => powerjob-worker}/src/test/resources/oms-akka-test.conf (79%)
diff --git a/oh-my-scheduler.iml b/oh-my-scheduler.iml
deleted file mode 100644
index 78b2cc53..00000000
--- a/oh-my-scheduler.iml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/others/logs/BasicFunctionTestRecord.md b/others/logs/BasicFunctionTestRecord.md
index 1f50fe0e..4ffb171a 100644
--- a/others/logs/BasicFunctionTestRecord.md
+++ b/others/logs/BasicFunctionTestRecord.md
@@ -1,6 +1,6 @@
# 2020.4.8 第一轮测试
## 测试用例
-* MapReduce任务:http://localhost:7700/job/save?appId=1&concurrency=5&executeType=MAP_REDUCE&groupName=null&instanceRetryNum=3&instanceTimeLimit=4545454545&jobDescription=jobDescription&jobName=testJob&jobParams=%7B%22a%22%3A%22b%22%7D&maxInstanceNum=1&processorInfo=com.github.kfcfans.oms.processors.TestMapReduceProcessor&processorType=EMBEDDED_JAVA&status=1&taskRetryNum=3&taskTimeLimit=564465656&timeExpression=0%20*%20*%20*%20*%20%3F%20&timeExpressionType=CRON
+* MapReduce任务:http://localhost:7700/job/save?appId=1&concurrency=5&executeType=MAP_REDUCE&groupName=null&instanceRetryNum=3&instanceTimeLimit=4545454545&jobDescription=jobDescription&jobName=testJob&jobParams=%7B%22a%22%3A%22b%22%7D&maxInstanceNum=1&processorInfo=com.github.kfcfans.powerjob.processors.TestMapReduceProcessor&processorType=EMBEDDED_JAVA&status=1&taskRetryNum=3&taskTimeLimit=564465656&timeExpression=0%20*%20*%20*%20*%20%3F%20&timeExpressionType=CRON
## 问题记录
#### 任务执行成功,释放资源失败
@@ -11,11 +11,11 @@
java.lang.InterruptedException: sleep interrupted
at java.lang.Thread.sleep(Native Method)
at CommonUtils.executeWithRetry(CommonUtils.java:34)
- at com.github.kfcfans.oms.worker.persistence.TaskPersistenceService.execute(TaskPersistenceService.java:297)
- at com.github.kfcfans.oms.worker.persistence.TaskPersistenceService.deleteAllTasks(TaskPersistenceService.java:269)
- at com.github.kfcfans.oms.worker.core.tracker.task.CommonTaskTracker.destroy(TaskTracker.java:231)
- at com.github.kfcfans.oms.worker.core.tracker.task.CommonTaskTracker$StatusCheckRunnable.innerRun(TaskTracker.java:421)
- at com.github.kfcfans.oms.worker.core.tracker.task.CommonTaskTracker$StatusCheckRunnable.run(TaskTracker.java:467)
+ at TaskPersistenceService.execute(TaskPersistenceService.java:297)
+ at TaskPersistenceService.deleteAllTasks(TaskPersistenceService.java:269)
+ at CommonTaskTracker.destroy(TaskTracker.java:231)
+ at CommonTaskTracker$StatusCheckRunnable.innerRun(TaskTracker.java:421)
+ at CommonTaskTracker$StatusCheckRunnable.run(TaskTracker.java:467)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
@@ -32,12 +32,12 @@ java.lang.InterruptedException: sleep interrupted
2020-04-08 10:10:08 ERROR - [TaskTracker-1586311804030] create root task failed.
[ERROR] [04/08/2020 10:10:08.511] [oms-akka.actor.internal-dispatcher-20] [akka://oms/user/task_tracker] create root task failed.
java.lang.RuntimeException: create root task failed.
- at com.github.kfcfans.oms.worker.core.tracker.task.CommonTaskTracker.persistenceRootTask(TaskTracker.java:208)
- at com.github.kfcfans.oms.worker.core.tracker.task.CommonTaskTracker.(TaskTracker.java:81)
- at com.github.kfcfans.oms.worker.actors.TaskTrackerActor.lambda$onReceiveServerScheduleJobReq$2(TaskTrackerActor.java:138)
+ at CommonTaskTracker.persistenceRootTask(TaskTracker.java:208)
+ at CommonTaskTracker.(TaskTracker.java:81)
+ at TaskTrackerActor.lambda$onReceiveServerScheduleJobReq$2(TaskTrackerActor.java:138)
at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)
- at com.github.kfcfans.oms.worker.core.tracker.task.TaskTrackerPool.atomicCreateTaskTracker(TaskTrackerPool.java:30)
- at com.github.kfcfans.oms.worker.actors.TaskTrackerActor.onReceiveServerScheduleJobReq(TaskTrackerActor.java:138)
+ at TaskTrackerPool.atomicCreateTaskTracker(TaskTrackerPool.java:30)
+ at TaskTrackerActor.onReceiveServerScheduleJobReq(TaskTrackerActor.java:138)
```
***
原因及解决方案:destroy方法调用了scheduledPool.shutdownNow()方法导致调用该方法的线程池被强制关闭,该方法也自然被中断,数据删到一半没删掉,破坏了数据库结构,后面的insert自然也就失败了。
@@ -60,13 +60,13 @@ java.lang.RuntimeException: create root task failed.
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.LinkedList.checkElementIndex(LinkedList.java:555)
at java.util.LinkedList.get(LinkedList.java:476)
- at com.github.kfcfans.oms.worker.persistence.TaskPersistenceService.lambda$getTaskStatus$10(TaskPersistenceService.java:214)
+ at TaskPersistenceService.lambda$getTaskStatus$10(TaskPersistenceService.java:214)
at CommonUtils.executeWithRetry(CommonUtils.java:37)
- at com.github.kfcfans.oms.worker.persistence.TaskPersistenceService.execute(TaskPersistenceService.java:310)
- at com.github.kfcfans.oms.worker.persistence.TaskPersistenceService.getTaskStatus(TaskPersistenceService.java:212)
- at com.github.kfcfans.oms.worker.core.tracker.task.TaskTracker.updateTaskStatus(TaskTracker.java:107)
- at com.github.kfcfans.oms.worker.core.tracker.task.TaskTracker.broadcast(TaskTracker.java:214)
- at com.github.kfcfans.oms.worker.actors.TaskTrackerActor.onReceiveBroadcastTaskPreExecuteFinishedReq(TaskTrackerActor.java:106)
+ at TaskPersistenceService.execute(TaskPersistenceService.java:310)
+ at TaskPersistenceService.getTaskStatus(TaskPersistenceService.java:212)
+ at TaskTracker.updateTaskStatus(TaskTracker.java:107)
+ at TaskTracker.broadcast(TaskTracker.java:214)
+ at TaskTrackerActor.onReceiveBroadcastTaskPreExecuteFinishedReq(TaskTrackerActor.java:106)
at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:24)
at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:20)
at scala.PartialFunction.applyOrElse(PartialFunction.scala:187)
diff --git a/others/logs/ContainerTestRecord.md b/others/logs/ContainerTestRecord.md
index e390e336..7a0d3326 100644
--- a/others/logs/ContainerTestRecord.md
+++ b/others/logs/ContainerTestRecord.md
@@ -10,9 +10,9 @@ com.esotericsoftware.kryo.KryoException: Unable to find class: cn.edu.zju.oms.co
at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:151)
at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:684)
at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:795)
- at com.github.kfcfans.oms.worker.common.utils.SerializerUtils.deSerialized(SerializerUtils.java:48)
- at com.github.kfcfans.oms.worker.core.executor.ProcessorRunnable.innerRun(ProcessorRunnable.java:63)
- at com.github.kfcfans.oms.worker.core.executor.ProcessorRunnable.run(ProcessorRunnable.java:179)
+ at SerializerUtils.deSerialized(SerializerUtils.java:48)
+ at ProcessorRunnable.innerRun(ProcessorRunnable.java:63)
+ at ProcessorRunnable.run(ProcessorRunnable.java:179)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
at java.util.concurrent.FutureTask.run(FutureTask.java)
diff --git a/pom.xml b/pom.xml
index a4e202eb..ab2a2670 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,10 +5,10 @@
4.0.0
com.github.kfcfans
- oh-my-scheduler
+ powerjob
1.0.0
pom
- oh-my-scheduler
+ powerjob
https://github.com/KFCFans/OhMyScheduler
Distributed scheduling and execution framework
@@ -36,12 +36,12 @@
- oh-my-scheduler-worker
- oh-my-scheduler-server
- oh-my-scheduler-common
- oh-my-scheduler-client
- oh-my-scheduler-worker-samples
- oh-my-scheduler-worker-agent
+ powerjob-worker
+ powerjob-server
+ powerjob-common
+ powerjob-client
+ powerjob-worker-samples
+ powerjob-worker-agent
diff --git a/oh-my-scheduler-client/pom.xml b/powerjob-client/pom.xml
similarity index 76%
rename from oh-my-scheduler-client/pom.xml
rename to powerjob-client/pom.xml
index 5001f25c..40693039 100644
--- a/oh-my-scheduler-client/pom.xml
+++ b/powerjob-client/pom.xml
@@ -3,18 +3,18 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- oh-my-scheduler
+ powerjob
com.github.kfcfans
1.0.0
4.0.0
- oh-my-scheduler-client
- 2.0.0
+ powerjob-client
+ 3.0.0
jar
- 2.0.0
+ 3.0.0
5.6.1
@@ -22,8 +22,8 @@
com.github.kfcfans
- oh-my-scheduler-common
- ${oms.common.version}
+ powerjob-common
+ ${powerjob.common.version}
diff --git a/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java b/powerjob-client/src/main/java/com/github/kfcfans/powerjob/client/OhMyClient.java
similarity index 96%
rename from oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java
rename to powerjob-client/src/main/java/com/github/kfcfans/powerjob/client/OhMyClient.java
index 7fa3b266..fbb0c1e4 100644
--- a/oh-my-scheduler-client/src/main/java/com/github/kfcfans/oms/client/OhMyClient.java
+++ b/powerjob-client/src/main/java/com/github/kfcfans/powerjob/client/OhMyClient.java
@@ -1,13 +1,13 @@
-package com.github.kfcfans.oms.client;
+package com.github.kfcfans.powerjob.client;
-import com.github.kfcfans.oms.common.InstanceStatus;
-import com.github.kfcfans.oms.common.OmsException;
-import com.github.kfcfans.oms.common.OpenAPIConstant;
-import com.github.kfcfans.oms.common.request.http.SaveJobInfoRequest;
-import com.github.kfcfans.oms.common.request.http.SaveWorkflowRequest;
-import com.github.kfcfans.oms.common.response.*;
-import com.github.kfcfans.oms.common.utils.HttpUtils;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.common.InstanceStatus;
+import com.github.kfcfans.powerjob.common.OmsException;
+import com.github.kfcfans.powerjob.common.OpenAPIConstant;
+import com.github.kfcfans.powerjob.common.request.http.SaveJobInfoRequest;
+import com.github.kfcfans.powerjob.common.request.http.SaveWorkflowRequest;
+import com.github.kfcfans.powerjob.common.response.*;
+import com.github.kfcfans.powerjob.common.utils.HttpUtils;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j;
import okhttp3.FormBody;
diff --git a/oh-my-scheduler-client/src/test/java/TestClient.java b/powerjob-client/src/test/java/TestClient.java
similarity index 83%
rename from oh-my-scheduler-client/src/test/java/TestClient.java
rename to powerjob-client/src/test/java/TestClient.java
index a6297c4a..8b4a7fd7 100644
--- a/oh-my-scheduler-client/src/test/java/TestClient.java
+++ b/powerjob-client/src/test/java/TestClient.java
@@ -1,11 +1,11 @@
-import com.github.kfcfans.oms.common.ExecuteType;
-import com.github.kfcfans.oms.common.ProcessorType;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.common.request.http.SaveJobInfoRequest;
-import com.github.kfcfans.oms.common.response.JobInfoDTO;
-import com.github.kfcfans.oms.common.response.ResultDTO;
-import com.github.kfcfans.oms.client.OhMyClient;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.common.ExecuteType;
+import com.github.kfcfans.powerjob.common.ProcessorType;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.request.http.SaveJobInfoRequest;
+import com.github.kfcfans.powerjob.common.response.JobInfoDTO;
+import com.github.kfcfans.powerjob.common.response.ResultDTO;
+import com.github.kfcfans.powerjob.client.OhMyClient;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
diff --git a/oh-my-scheduler-client/src/test/java/TestWorkflow.java b/powerjob-client/src/test/java/TestWorkflow.java
similarity index 89%
rename from oh-my-scheduler-client/src/test/java/TestWorkflow.java
rename to powerjob-client/src/test/java/TestWorkflow.java
index 09919b13..64ef1e4d 100644
--- a/oh-my-scheduler-client/src/test/java/TestWorkflow.java
+++ b/powerjob-client/src/test/java/TestWorkflow.java
@@ -1,7 +1,7 @@
-import com.github.kfcfans.oms.client.OhMyClient;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.common.model.PEWorkflowDAG;
-import com.github.kfcfans.oms.common.request.http.SaveWorkflowRequest;
+import com.github.kfcfans.powerjob.client.OhMyClient;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.model.PEWorkflowDAG;
+import com.github.kfcfans.powerjob.common.request.http.SaveWorkflowRequest;
import com.google.common.collect.Lists;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
diff --git a/oh-my-scheduler-common/pom.xml b/powerjob-common/pom.xml
similarity index 94%
rename from oh-my-scheduler-common/pom.xml
rename to powerjob-common/pom.xml
index 05edcf57..403835b7 100644
--- a/oh-my-scheduler-common/pom.xml
+++ b/powerjob-common/pom.xml
@@ -3,14 +3,14 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- oh-my-scheduler
+ powerjob
com.github.kfcfans
1.0.0
4.0.0
- oh-my-scheduler-common
- 2.0.0
+ powerjob-common
+ 3.0.0
jar
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/ContainerConstant.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/ContainerConstant.java
similarity index 91%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/ContainerConstant.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/ContainerConstant.java
index 6afc804f..ab8cc275 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/ContainerConstant.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/ContainerConstant.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common;
+package com.github.kfcfans.powerjob.common;
/**
* 容器常量
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/Env.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/Env.java
similarity index 72%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/Env.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/Env.java
index 95459eca..e5344061 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/Env.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/Env.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common;
+package com.github.kfcfans.powerjob.common;
/**
* 部署环境
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/ExecuteType.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/ExecuteType.java
similarity index 92%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/ExecuteType.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/ExecuteType.java
index 3a47e4d2..5f46d9ec 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/ExecuteType.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/ExecuteType.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common;
+package com.github.kfcfans.powerjob.common;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/InstanceStatus.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/InstanceStatus.java
similarity index 95%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/InstanceStatus.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/InstanceStatus.java
index e76e0eb5..7729b75b 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/InstanceStatus.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/InstanceStatus.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common;
+package com.github.kfcfans.powerjob.common;
import com.google.common.collect.Lists;
import lombok.AllArgsConstructor;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/OmsConstant.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OmsConstant.java
similarity index 86%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/OmsConstant.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OmsConstant.java
index 904c4352..0bbb4b9c 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/OmsConstant.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OmsConstant.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common;
+package com.github.kfcfans.powerjob.common;
/**
* 公共常量
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/OmsException.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OmsException.java
similarity index 93%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/OmsException.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OmsException.java
index f0ca2519..3d7db8c3 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/OmsException.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OmsException.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common;
+package com.github.kfcfans.powerjob.common;
/**
* OhMyScheduler 运行时异常
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/OmsSerializable.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OmsSerializable.java
similarity index 78%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/OmsSerializable.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OmsSerializable.java
index 6c813570..07eeed9a 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/OmsSerializable.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OmsSerializable.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common;
+package com.github.kfcfans.powerjob.common;
import java.io.Serializable;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/OpenAPIConstant.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OpenAPIConstant.java
similarity index 97%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/OpenAPIConstant.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OpenAPIConstant.java
index 9ea18a7e..177b355c 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/OpenAPIConstant.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/OpenAPIConstant.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common;
+package com.github.kfcfans.powerjob.common;
/**
* OpenAPI 常量
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/ProcessorType.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/ProcessorType.java
similarity index 93%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/ProcessorType.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/ProcessorType.java
index 98e3ba5c..bb6d7ed9 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/ProcessorType.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/ProcessorType.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common;
+package com.github.kfcfans.powerjob.common;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/RemoteConstant.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/RemoteConstant.java
similarity index 96%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/RemoteConstant.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/RemoteConstant.java
index f2cdcc84..b409347e 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/RemoteConstant.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/RemoteConstant.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common;
+package com.github.kfcfans.powerjob.common;
/**
* RemoteConstant
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/SystemInstanceResult.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/SystemInstanceResult.java
similarity index 96%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/SystemInstanceResult.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/SystemInstanceResult.java
index ad353d15..5dde06cb 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/SystemInstanceResult.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/SystemInstanceResult.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common;
+package com.github.kfcfans.powerjob.common;
/**
* 系统生成的任务实例运行结果
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/TimeExpressionType.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/TimeExpressionType.java
similarity index 94%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/TimeExpressionType.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/TimeExpressionType.java
index d5a186fb..0a8b7634 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/TimeExpressionType.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/TimeExpressionType.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common;
+package com.github.kfcfans.powerjob.common;
import com.google.common.collect.Lists;
import lombok.AllArgsConstructor;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/WorkflowInstanceStatus.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/WorkflowInstanceStatus.java
similarity index 95%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/WorkflowInstanceStatus.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/WorkflowInstanceStatus.java
index 34b93678..4a2a1e6f 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/WorkflowInstanceStatus.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/WorkflowInstanceStatus.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common;
+package com.github.kfcfans.powerjob.common;
import com.google.common.collect.Lists;
import lombok.AllArgsConstructor;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/DeployedContainerInfo.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/DeployedContainerInfo.java
similarity index 81%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/DeployedContainerInfo.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/DeployedContainerInfo.java
index ca2073d0..56a0c7f0 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/DeployedContainerInfo.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/DeployedContainerInfo.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.common.model;
+package com.github.kfcfans.powerjob.common.model;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/GitRepoInfo.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/GitRepoInfo.java
similarity index 85%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/GitRepoInfo.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/GitRepoInfo.java
index 7091391c..2ef2fa69 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/GitRepoInfo.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/GitRepoInfo.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common.model;
+package com.github.kfcfans.powerjob.common.model;
import lombok.Data;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/InstanceDetail.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/InstanceDetail.java
similarity index 92%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/InstanceDetail.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/InstanceDetail.java
index 0102d6e5..4f6a7fca 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/InstanceDetail.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/InstanceDetail.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.common.model;
+package com.github.kfcfans.powerjob.common.model;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/InstanceLogContent.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/InstanceLogContent.java
similarity index 79%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/InstanceLogContent.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/InstanceLogContent.java
index fd5056d9..a22db900 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/InstanceLogContent.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/InstanceLogContent.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.common.model;
+package com.github.kfcfans.powerjob.common.model;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/PEWorkflowDAG.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/PEWorkflowDAG.java
similarity index 96%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/PEWorkflowDAG.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/PEWorkflowDAG.java
index 4cac9236..afc967af 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/PEWorkflowDAG.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/PEWorkflowDAG.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common.model;
+package com.github.kfcfans.powerjob.common.model;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/SystemMetrics.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/SystemMetrics.java
similarity index 94%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/SystemMetrics.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/SystemMetrics.java
index 478d576c..9e36fb94 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/model/SystemMetrics.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/model/SystemMetrics.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.common.model;
+package com.github.kfcfans.powerjob.common.model;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.Data;
/**
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/ServerDeployContainerRequest.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/ServerDeployContainerRequest.java
similarity index 84%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/ServerDeployContainerRequest.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/ServerDeployContainerRequest.java
index b1c91324..6b6d8830 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/ServerDeployContainerRequest.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/ServerDeployContainerRequest.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.common.request;
+package com.github.kfcfans.powerjob.common.request;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/ServerDestroyContainerRequest.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/ServerDestroyContainerRequest.java
similarity index 74%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/ServerDestroyContainerRequest.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/ServerDestroyContainerRequest.java
index d6076a99..aa7ea83f 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/ServerDestroyContainerRequest.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/ServerDestroyContainerRequest.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.common.request;
+package com.github.kfcfans.powerjob.common.request;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/ServerQueryInstanceStatusReq.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/ServerQueryInstanceStatusReq.java
similarity index 76%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/ServerQueryInstanceStatusReq.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/ServerQueryInstanceStatusReq.java
index 22b101c4..644ab5f3 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/ServerQueryInstanceStatusReq.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/ServerQueryInstanceStatusReq.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.common.request;
+package com.github.kfcfans.powerjob.common.request;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/ServerScheduleJobReq.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/ServerScheduleJobReq.java
similarity index 94%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/ServerScheduleJobReq.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/ServerScheduleJobReq.java
index 08a11363..24491b01 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/ServerScheduleJobReq.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/ServerScheduleJobReq.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.common.request;
+package com.github.kfcfans.powerjob.common.request;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.Data;
import java.util.List;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/ServerStopInstanceReq.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/ServerStopInstanceReq.java
similarity index 74%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/ServerStopInstanceReq.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/ServerStopInstanceReq.java
index 5e72f47d..2361f55d 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/ServerStopInstanceReq.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/ServerStopInstanceReq.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.common.request;
+package com.github.kfcfans.powerjob.common.request;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/TaskTrackerReportInstanceStatusReq.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/TaskTrackerReportInstanceStatusReq.java
similarity index 83%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/TaskTrackerReportInstanceStatusReq.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/TaskTrackerReportInstanceStatusReq.java
index 37719229..95489b59 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/TaskTrackerReportInstanceStatusReq.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/TaskTrackerReportInstanceStatusReq.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.common.request;
+package com.github.kfcfans.powerjob.common.request;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.Data;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/WorkerHeartbeat.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/WorkerHeartbeat.java
similarity index 70%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/WorkerHeartbeat.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/WorkerHeartbeat.java
index bcd253f1..831088ea 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/WorkerHeartbeat.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/WorkerHeartbeat.java
@@ -1,8 +1,8 @@
-package com.github.kfcfans.oms.common.request;
+package com.github.kfcfans.powerjob.common.request;
-import com.github.kfcfans.oms.common.OmsSerializable;
-import com.github.kfcfans.oms.common.model.DeployedContainerInfo;
-import com.github.kfcfans.oms.common.model.SystemMetrics;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.model.DeployedContainerInfo;
+import com.github.kfcfans.powerjob.common.model.SystemMetrics;
import lombok.Data;
import java.util.List;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/WorkerLogReportReq.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/WorkerLogReportReq.java
similarity index 68%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/WorkerLogReportReq.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/WorkerLogReportReq.java
index b5abefc5..7c9ea22a 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/WorkerLogReportReq.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/WorkerLogReportReq.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.common.request;
+package com.github.kfcfans.powerjob.common.request;
-import com.github.kfcfans.oms.common.OmsSerializable;
-import com.github.kfcfans.oms.common.model.InstanceLogContent;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.model.InstanceLogContent;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/http/SaveJobInfoRequest.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/http/SaveJobInfoRequest.java
similarity index 91%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/http/SaveJobInfoRequest.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/http/SaveJobInfoRequest.java
index 8a01a4fc..b2fa7f78 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/http/SaveJobInfoRequest.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/http/SaveJobInfoRequest.java
@@ -1,8 +1,8 @@
-package com.github.kfcfans.oms.common.request.http;
+package com.github.kfcfans.powerjob.common.request.http;
-import com.github.kfcfans.oms.common.ExecuteType;
-import com.github.kfcfans.oms.common.ProcessorType;
-import com.github.kfcfans.oms.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.ExecuteType;
+import com.github.kfcfans.powerjob.common.ProcessorType;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
import lombok.Data;
import java.util.List;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/http/SaveWorkflowRequest.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/http/SaveWorkflowRequest.java
similarity index 84%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/http/SaveWorkflowRequest.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/http/SaveWorkflowRequest.java
index 3724466c..ec06754a 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/http/SaveWorkflowRequest.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/http/SaveWorkflowRequest.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.common.request.http;
+package com.github.kfcfans.powerjob.common.request.http;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.common.model.PEWorkflowDAG;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.model.PEWorkflowDAG;
import com.google.common.collect.Lists;
import lombok.Data;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/http/WorkerNeedDeployContainerRequest.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/http/WorkerNeedDeployContainerRequest.java
similarity index 74%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/http/WorkerNeedDeployContainerRequest.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/http/WorkerNeedDeployContainerRequest.java
index 48f9f5d3..52f0cdbe 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/request/http/WorkerNeedDeployContainerRequest.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/http/WorkerNeedDeployContainerRequest.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.common.request.http;
+package com.github.kfcfans.powerjob.common.request.http;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/AskResponse.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/AskResponse.java
similarity index 87%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/AskResponse.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/AskResponse.java
index 9ef59084..52331437 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/AskResponse.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/AskResponse.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.common.response;
+package com.github.kfcfans.powerjob.common.response;
-import com.github.kfcfans.oms.common.OmsSerializable;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
import lombok.*;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/InstanceInfoDTO.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/InstanceInfoDTO.java
similarity index 89%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/InstanceInfoDTO.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/InstanceInfoDTO.java
index 26bfc6bb..3f26e896 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/InstanceInfoDTO.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/InstanceInfoDTO.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.common.response;
+package com.github.kfcfans.powerjob.common.response;
-import com.github.kfcfans.oms.common.InstanceStatus;
+import com.github.kfcfans.powerjob.common.InstanceStatus;
import lombok.Data;
import java.util.Date;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/JobInfoDTO.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/JobInfoDTO.java
similarity index 97%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/JobInfoDTO.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/JobInfoDTO.java
index 43217b50..68a53822 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/JobInfoDTO.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/JobInfoDTO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common.response;
+package com.github.kfcfans.powerjob.common.response;
import lombok.Data;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/ResultDTO.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/ResultDTO.java
similarity index 89%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/ResultDTO.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/ResultDTO.java
index 9b3202e7..9c7a2ec3 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/ResultDTO.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/ResultDTO.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.common.response;
+package com.github.kfcfans.powerjob.common.response;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/WorkflowInfoDTO.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/WorkflowInfoDTO.java
similarity index 95%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/WorkflowInfoDTO.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/WorkflowInfoDTO.java
index c414f4d5..004eaafc 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/WorkflowInfoDTO.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/WorkflowInfoDTO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common.response;
+package com.github.kfcfans.powerjob.common.response;
import lombok.Data;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/WorkflowInstanceInfoDTO.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/WorkflowInstanceInfoDTO.java
similarity index 91%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/WorkflowInstanceInfoDTO.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/WorkflowInstanceInfoDTO.java
index 67505911..610ce15b 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/response/WorkflowInstanceInfoDTO.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/response/WorkflowInstanceInfoDTO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common.response;
+package com.github.kfcfans.powerjob.common.response;
import lombok.Data;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/CommonUtils.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/CommonUtils.java
similarity index 98%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/CommonUtils.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/CommonUtils.java
index b5973635..8126dde8 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/CommonUtils.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/CommonUtils.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common.utils;
+package com.github.kfcfans.powerjob.common.utils;
import lombok.extern.slf4j.Slf4j;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/HttpUtils.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/HttpUtils.java
similarity index 96%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/HttpUtils.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/HttpUtils.java
index f8156e09..3612f179 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/HttpUtils.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/HttpUtils.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common.utils;
+package com.github.kfcfans.powerjob.common.utils;
import okhttp3.OkHttpClient;
import okhttp3.Request;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/JsonUtils.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/JsonUtils.java
similarity index 93%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/JsonUtils.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/JsonUtils.java
index 5be456c5..4cf47bfc 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/JsonUtils.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/JsonUtils.java
@@ -1,9 +1,9 @@
-package com.github.kfcfans.oms.common.utils;
+package com.github.kfcfans.powerjob.common.utils;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.github.kfcfans.oms.common.OmsException;
+import com.github.kfcfans.powerjob.common.OmsException;
import org.apache.commons.lang3.exception.ExceptionUtils;
/**
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/Meaningless.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/Meaningless.java
similarity index 77%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/Meaningless.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/Meaningless.java
index ebe62ed5..f8824908 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/Meaningless.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/Meaningless.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common.utils;
+package com.github.kfcfans.powerjob.common.utils;
/**
* 毫无意义就是最大的意义
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/NetUtils.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/NetUtils.java
similarity index 99%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/NetUtils.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/NetUtils.java
index 49459424..bac13c8c 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/NetUtils.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/NetUtils.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common.utils;
+package com.github.kfcfans.powerjob.common.utils;
import lombok.extern.slf4j.Slf4j;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/SegmentLock.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/SegmentLock.java
similarity index 95%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/SegmentLock.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/SegmentLock.java
index c991f897..6475fda5 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/SegmentLock.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/SegmentLock.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common.utils;
+package com.github.kfcfans.powerjob.common.utils;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
diff --git a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/SupplierPlus.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/SupplierPlus.java
similarity index 92%
rename from oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/SupplierPlus.java
rename to powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/SupplierPlus.java
index a57fe856..15fadc0d 100644
--- a/oh-my-scheduler-common/src/main/java/com/github/kfcfans/oms/common/utils/SupplierPlus.java
+++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/SupplierPlus.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.common.utils;
+package com.github.kfcfans.powerjob.common.utils;
/**
* Represents a supplier of results.
diff --git a/oh-my-scheduler-server/docker/Dockerfile b/powerjob-server/docker/Dockerfile
similarity index 100%
rename from oh-my-scheduler-server/docker/Dockerfile
rename to powerjob-server/docker/Dockerfile
diff --git a/oh-my-scheduler-server/docker/settings.xml b/powerjob-server/docker/settings.xml
similarity index 100%
rename from oh-my-scheduler-server/docker/settings.xml
rename to powerjob-server/docker/settings.xml
diff --git a/oh-my-scheduler-server/pom.xml b/powerjob-server/pom.xml
similarity index 93%
rename from oh-my-scheduler-server/pom.xml
rename to powerjob-server/pom.xml
index 23db5184..f4b20453 100644
--- a/oh-my-scheduler-server/pom.xml
+++ b/powerjob-server/pom.xml
@@ -3,20 +3,20 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- oh-my-scheduler
+ powerjob
com.github.kfcfans
1.0.0
4.0.0
- oh-my-scheduler-server
- 2.0.0
+ powerjob-server
+ 3.0.0
jar
2.9.2
2.2.6.RELEASE
- 2.0.0
+ 3.0.0
8.0.19
1.4.200
2.5.2
@@ -34,8 +34,8 @@
com.github.kfcfans
- oh-my-scheduler-common
- ${oms.common.version}
+ powerjob-common
+ ${powerjob.common.version}
@@ -154,7 +154,7 @@
spring-boot-maven-plugin
${springboot.version}
- com.github.kfcfans.oms.server.OhMyApplication
+ com.github.kfcfans.powerjob.server.OhMyApplication
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/OhMyApplication.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/OhMyApplication.java
similarity index 84%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/OhMyApplication.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/OhMyApplication.java
index ffeee5bc..3d35a2d7 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/OhMyApplication.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/OhMyApplication.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server;
+package com.github.kfcfans.powerjob.server;
-import com.github.kfcfans.oms.server.akka.OhMyServer;
+import com.github.kfcfans.powerjob.server.akka.OhMyServer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/akka/OhMyServer.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/akka/OhMyServer.java
similarity index 89%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/akka/OhMyServer.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/akka/OhMyServer.java
index 6687ab39..d173801f 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/akka/OhMyServer.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/akka/OhMyServer.java
@@ -1,13 +1,13 @@
-package com.github.kfcfans.oms.server.akka;
+package com.github.kfcfans.powerjob.server.akka;
import akka.actor.ActorSelection;
import akka.actor.ActorSystem;
import akka.actor.Props;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.common.utils.NetUtils;
-import com.github.kfcfans.oms.server.akka.actors.FriendActor;
-import com.github.kfcfans.oms.server.akka.actors.ServerActor;
-import com.github.kfcfans.oms.server.common.utils.PropertyUtils;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.common.utils.NetUtils;
+import com.github.kfcfans.powerjob.server.akka.actors.FriendActor;
+import com.github.kfcfans.powerjob.server.akka.actors.ServerActor;
+import com.github.kfcfans.powerjob.server.common.utils.PropertyUtils;
import com.google.common.base.Stopwatch;
import com.google.common.collect.Maps;
import com.typesafe.config.Config;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/akka/actors/FriendActor.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/akka/actors/FriendActor.java
similarity index 75%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/akka/actors/FriendActor.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/akka/actors/FriendActor.java
index 920a8ff3..f36aaa22 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/akka/actors/FriendActor.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/akka/actors/FriendActor.java
@@ -1,11 +1,11 @@
-package com.github.kfcfans.oms.server.akka.actors;
+package com.github.kfcfans.powerjob.server.akka.actors;
import akka.actor.AbstractActor;
-import com.github.kfcfans.oms.common.model.SystemMetrics;
-import com.github.kfcfans.oms.common.response.AskResponse;
-import com.github.kfcfans.oms.server.akka.requests.FriendQueryWorkerClusterStatusReq;
-import com.github.kfcfans.oms.server.akka.requests.Ping;
-import com.github.kfcfans.oms.server.service.ha.WorkerManagerService;
+import com.github.kfcfans.powerjob.common.model.SystemMetrics;
+import com.github.kfcfans.powerjob.common.response.AskResponse;
+import com.github.kfcfans.powerjob.server.akka.requests.FriendQueryWorkerClusterStatusReq;
+import com.github.kfcfans.powerjob.server.akka.requests.Ping;
+import com.github.kfcfans.powerjob.server.service.ha.WorkerManagerService;
import lombok.extern.slf4j.Slf4j;
import java.util.Map;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/akka/actors/ServerActor.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/akka/actors/ServerActor.java
similarity index 75%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/akka/actors/ServerActor.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/akka/actors/ServerActor.java
index 8a243027..6c99e680 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/akka/actors/ServerActor.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/akka/actors/ServerActor.java
@@ -1,21 +1,21 @@
-package com.github.kfcfans.oms.server.akka.actors;
+package com.github.kfcfans.powerjob.server.akka.actors;
import akka.actor.AbstractActor;
-import com.github.kfcfans.oms.common.InstanceStatus;
-import com.github.kfcfans.oms.common.request.ServerDeployContainerRequest;
-import com.github.kfcfans.oms.common.request.TaskTrackerReportInstanceStatusReq;
-import com.github.kfcfans.oms.common.request.WorkerHeartbeat;
-import com.github.kfcfans.oms.common.request.WorkerLogReportReq;
-import com.github.kfcfans.oms.common.request.http.WorkerNeedDeployContainerRequest;
-import com.github.kfcfans.oms.common.response.AskResponse;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
-import com.github.kfcfans.oms.common.utils.NetUtils;
-import com.github.kfcfans.oms.server.common.utils.SpringUtils;
-import com.github.kfcfans.oms.server.persistence.core.model.ContainerInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.ContainerInfoRepository;
-import com.github.kfcfans.oms.server.service.InstanceLogService;
-import com.github.kfcfans.oms.server.service.instance.InstanceManager;
-import com.github.kfcfans.oms.server.service.ha.WorkerManagerService;
+import com.github.kfcfans.powerjob.common.InstanceStatus;
+import com.github.kfcfans.powerjob.common.request.ServerDeployContainerRequest;
+import com.github.kfcfans.powerjob.common.request.TaskTrackerReportInstanceStatusReq;
+import com.github.kfcfans.powerjob.common.request.WorkerHeartbeat;
+import com.github.kfcfans.powerjob.common.request.WorkerLogReportReq;
+import com.github.kfcfans.powerjob.common.request.http.WorkerNeedDeployContainerRequest;
+import com.github.kfcfans.powerjob.common.response.AskResponse;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.common.utils.NetUtils;
+import com.github.kfcfans.powerjob.server.common.utils.SpringUtils;
+import com.github.kfcfans.powerjob.server.persistence.core.model.ContainerInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.ContainerInfoRepository;
+import com.github.kfcfans.powerjob.server.service.InstanceLogService;
+import com.github.kfcfans.powerjob.server.service.instance.InstanceManager;
+import com.github.kfcfans.powerjob.server.service.ha.WorkerManagerService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.core.env.Environment;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/akka/requests/FriendQueryWorkerClusterStatusReq.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/akka/requests/FriendQueryWorkerClusterStatusReq.java
similarity index 72%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/akka/requests/FriendQueryWorkerClusterStatusReq.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/akka/requests/FriendQueryWorkerClusterStatusReq.java
index 0758ecd1..ebc3f639 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/akka/requests/FriendQueryWorkerClusterStatusReq.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/akka/requests/FriendQueryWorkerClusterStatusReq.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.akka.requests;
+package com.github.kfcfans.powerjob.server.akka.requests;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/akka/requests/Ping.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/akka/requests/Ping.java
similarity index 61%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/akka/requests/Ping.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/akka/requests/Ping.java
index 42aca994..18a2ace2 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/akka/requests/Ping.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/akka/requests/Ping.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.akka.requests;
+package com.github.kfcfans.powerjob.server.akka.requests;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/SJ.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/SJ.java
similarity index 85%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/SJ.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/SJ.java
index 652d4378..901753e5 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/SJ.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/SJ.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common;
+package com.github.kfcfans.powerjob.server.common;
import com.google.common.base.Joiner;
import com.google.common.base.Splitter;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/config/OmsEndpointConfigure.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/OmsEndpointConfigure.java
similarity index 93%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/config/OmsEndpointConfigure.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/OmsEndpointConfigure.java
index d41676b5..9fb35811 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/config/OmsEndpointConfigure.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/OmsEndpointConfigure.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common.config;
+package com.github.kfcfans.powerjob.server.common.config;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/config/SwaggerConfig.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/SwaggerConfig.java
similarity index 96%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/config/SwaggerConfig.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/SwaggerConfig.java
index 6004e8a5..eebbb62c 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/config/SwaggerConfig.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/SwaggerConfig.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common.config;
+package com.github.kfcfans.powerjob.server.common.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/config/ThreadPoolConfig.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/ThreadPoolConfig.java
similarity index 97%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/config/ThreadPoolConfig.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/ThreadPoolConfig.java
index 31bacc3f..3dc4fd71 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/config/ThreadPoolConfig.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/ThreadPoolConfig.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common.config;
+package com.github.kfcfans.powerjob.server.common.config;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/config/WebConfig.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/WebConfig.java
similarity index 93%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/config/WebConfig.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/WebConfig.java
index d3c221e3..9841e750 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/config/WebConfig.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/WebConfig.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common.config;
+package com.github.kfcfans.powerjob.server.common.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/constans/ContainerSourceType.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/constans/ContainerSourceType.java
similarity index 90%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/constans/ContainerSourceType.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/constans/ContainerSourceType.java
index e526a081..187e764c 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/constans/ContainerSourceType.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/constans/ContainerSourceType.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common.constans;
+package com.github.kfcfans.powerjob.server.common.constans;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/constans/ContainerStatus.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/constans/ContainerStatus.java
similarity index 90%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/constans/ContainerStatus.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/constans/ContainerStatus.java
index 61c90434..f93b4e90 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/constans/ContainerStatus.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/constans/ContainerStatus.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common.constans;
+package com.github.kfcfans.powerjob.server.common.constans;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/constans/InstanceType.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/constans/InstanceType.java
similarity index 80%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/constans/InstanceType.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/constans/InstanceType.java
index c0a3a32c..04a84a78 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/constans/InstanceType.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/constans/InstanceType.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common.constans;
+package com.github.kfcfans.powerjob.server.common.constans;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/constans/SwitchableStatus.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/constans/SwitchableStatus.java
similarity index 90%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/constans/SwitchableStatus.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/constans/SwitchableStatus.java
index 9fdf87e6..26ebd74e 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/constans/SwitchableStatus.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/constans/SwitchableStatus.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common.constans;
+package com.github.kfcfans.powerjob.server.common.constans;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/ContainerTemplateGenerator.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/ContainerTemplateGenerator.java
similarity index 97%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/ContainerTemplateGenerator.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/ContainerTemplateGenerator.java
index c2377af6..8a42c5a1 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/ContainerTemplateGenerator.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/ContainerTemplateGenerator.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.common.utils;
+package com.github.kfcfans.powerjob.server.common.utils;
-import com.github.kfcfans.oms.common.ContainerConstant;
+import com.github.kfcfans.powerjob.common.ContainerConstant;
import net.lingala.zip4j.ZipFile;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/CronExpression.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/CronExpression.java
similarity index 99%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/CronExpression.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/CronExpression.java
index e8f68f74..e753cd49 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/CronExpression.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/CronExpression.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common.utils;
+package com.github.kfcfans.powerjob.server.common.utils;
import java.io.Serializable;
import java.text.ParseException;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/OmsFileUtils.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/OmsFileUtils.java
similarity index 95%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/OmsFileUtils.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/OmsFileUtils.java
index cb887261..147d475d 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/OmsFileUtils.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/OmsFileUtils.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common.utils;
+package com.github.kfcfans.powerjob.server.common.utils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.exception.ExceptionUtils;
@@ -18,7 +18,7 @@ import java.util.UUID;
public class OmsFileUtils {
private static final String USER_HOME = System.getProperty("user.home", "oms");
- private static final String COMMON_PATH = USER_HOME + "/oms-server/";
+ private static final String COMMON_PATH = USER_HOME + "/powerjob-server/";
/**
* 获取在线日志的存放路径
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/PropertyUtils.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/PropertyUtils.java
similarity index 93%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/PropertyUtils.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/PropertyUtils.java
index 9ef100e6..e9c4c158 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/PropertyUtils.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/PropertyUtils.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common.utils;
+package com.github.kfcfans.powerjob.server.common.utils;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.exception.ExceptionUtils;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/SpringUtils.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/SpringUtils.java
similarity index 92%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/SpringUtils.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/SpringUtils.java
index a099cfe7..53eb7bfd 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/SpringUtils.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/SpringUtils.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common.utils;
+package com.github.kfcfans.powerjob.server.common.utils;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/TimeUtils.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/TimeUtils.java
similarity index 95%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/TimeUtils.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/TimeUtils.java
index 2e2d22b9..eba64bda 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/TimeUtils.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/TimeUtils.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.common.utils;
+package com.github.kfcfans.powerjob.server.common.utils;
-import com.github.kfcfans.oms.common.RemoteConstant;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.net.ntp.NTPUDPClient;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/WorkflowDAGUtils.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/WorkflowDAGUtils.java
similarity index 92%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/WorkflowDAGUtils.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/WorkflowDAGUtils.java
index e20b60ed..e96a913a 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/WorkflowDAGUtils.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/WorkflowDAGUtils.java
@@ -1,10 +1,10 @@
-package com.github.kfcfans.oms.server.common.utils;
+package com.github.kfcfans.powerjob.server.common.utils;
-import com.github.kfcfans.oms.common.InstanceStatus;
-import com.github.kfcfans.oms.common.OmsException;
-import com.github.kfcfans.oms.common.model.PEWorkflowDAG;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
-import com.github.kfcfans.oms.server.model.WorkflowDAG;
+import com.github.kfcfans.powerjob.common.InstanceStatus;
+import com.github.kfcfans.powerjob.common.OmsException;
+import com.github.kfcfans.powerjob.common.model.PEWorkflowDAG;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.server.model.WorkflowDAG;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/timewheel/HashedWheelTimer.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/timewheel/HashedWheelTimer.java
similarity index 98%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/timewheel/HashedWheelTimer.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/timewheel/HashedWheelTimer.java
index 6b0cfcd2..41960391 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/timewheel/HashedWheelTimer.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/timewheel/HashedWheelTimer.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.common.utils.timewheel;
+package com.github.kfcfans.powerjob.server.common.utils.timewheel;
-import com.github.kfcfans.oms.common.utils.CommonUtils;
+import com.github.kfcfans.powerjob.common.utils.CommonUtils;
import com.google.common.collect.Queues;
import com.google.common.collect.Sets;
import com.google.common.util.concurrent.ThreadFactoryBuilder;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/timewheel/Timer.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/timewheel/Timer.java
similarity index 83%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/timewheel/Timer.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/timewheel/Timer.java
index 8db4289d..d87630f2 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/timewheel/Timer.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/timewheel/Timer.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common.utils.timewheel;
+package com.github.kfcfans.powerjob.server.common.utils.timewheel;
import java.util.Set;
import java.util.concurrent.TimeUnit;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/timewheel/TimerFuture.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/timewheel/TimerFuture.java
similarity index 95%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/timewheel/TimerFuture.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/timewheel/TimerFuture.java
index 8d5498d3..61ec9ed6 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/timewheel/TimerFuture.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/timewheel/TimerFuture.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common.utils.timewheel;
+package com.github.kfcfans.powerjob.server.common.utils.timewheel;
/**
* description
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/timewheel/TimerTask.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/timewheel/TimerTask.java
similarity index 67%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/timewheel/TimerTask.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/timewheel/TimerTask.java
index 1fbb9c06..e85dd0c6 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/common/utils/timewheel/TimerTask.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/utils/timewheel/TimerTask.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.common.utils.timewheel;
+package com.github.kfcfans.powerjob.server.common.utils.timewheel;
/**
* 时间任务接口
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/model/WorkflowDAG.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/model/WorkflowDAG.java
similarity index 94%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/model/WorkflowDAG.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/model/WorkflowDAG.java
index b21a48b8..c4819d29 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/model/WorkflowDAG.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/model/WorkflowDAG.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.model;
+package com.github.kfcfans.powerjob.server.model;
import lombok.AllArgsConstructor;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/PageResult.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/PageResult.java
similarity index 93%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/PageResult.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/PageResult.java
index 25c0909e..d3c4260a 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/PageResult.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/PageResult.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence;
+package com.github.kfcfans.powerjob.server.persistence;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/StringPage.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/StringPage.java
similarity index 91%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/StringPage.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/StringPage.java
index c150792a..0cedbacd 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/StringPage.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/StringPage.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence;
+package com.github.kfcfans.powerjob.server.persistence;
import lombok.AllArgsConstructor;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/config/CoreJpaConfig.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/config/CoreJpaConfig.java
similarity index 96%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/config/CoreJpaConfig.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/config/CoreJpaConfig.java
index 6c964ca9..6e11c2a4 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/config/CoreJpaConfig.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/config/CoreJpaConfig.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence.config;
+package com.github.kfcfans.powerjob.server.persistence.config;
import org.springframework.boot.autoconfigure.orm.jpa.HibernateProperties;
import org.springframework.boot.autoconfigure.orm.jpa.HibernateSettings;
@@ -39,7 +39,7 @@ public class CoreJpaConfig {
@Resource(name = "omsCoreDatasource")
private DataSource omsCoreDatasource;
- public static final String CORE_PACKAGES = "com.github.kfcfans.oms.server.persistence.core";
+ public static final String CORE_PACKAGES = "com.github.kfcfans.powerjob.server.persistence.core";
/**
* 生成配置文件,包括 JPA配置文件和Hibernate配置文件,相当于一下三个配置
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/config/LocalJpaConfig.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/config/LocalJpaConfig.java
similarity index 97%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/config/LocalJpaConfig.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/config/LocalJpaConfig.java
index 81e2383b..0a3b8f12 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/config/LocalJpaConfig.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/config/LocalJpaConfig.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence.config;
+package com.github.kfcfans.powerjob.server.persistence.config;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.autoconfigure.orm.jpa.HibernateProperties;
@@ -41,7 +41,7 @@ public class LocalJpaConfig {
@Resource(name = "omsLocalDatasource")
private DataSource omsLocalDatasource;
- public static final String LOCAL_PACKAGES = "com.github.kfcfans.oms.server.persistence.local";
+ public static final String LOCAL_PACKAGES = "com.github.kfcfans.powerjob.server.persistence.local";
private static Map genDatasourceProperties() {
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/config/MultiDatasourceConfig.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/config/MultiDatasourceConfig.java
similarity index 88%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/config/MultiDatasourceConfig.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/config/MultiDatasourceConfig.java
index 9c02e989..c2beeb49 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/config/MultiDatasourceConfig.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/config/MultiDatasourceConfig.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence.config;
+package com.github.kfcfans.powerjob.server.persistence.config;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
@@ -19,7 +19,7 @@ import javax.sql.DataSource;
@Configuration
public class MultiDatasourceConfig {
- private static final String H2_JDBC_URL = "jdbc:h2:file:~/oms-server/h2/oms_server_db";
+ private static final String H2_JDBC_URL = "jdbc:h2:file:~/powerjob-server/h2/powerjob_server_db";
@Primary
@Bean("omsCoreDatasource")
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/AppInfoDO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/AppInfoDO.java
similarity index 91%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/AppInfoDO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/AppInfoDO.java
index ac46a039..401e1b2b 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/AppInfoDO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/AppInfoDO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence.core.model;
+package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/ContainerInfoDO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/ContainerInfoDO.java
similarity index 93%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/ContainerInfoDO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/ContainerInfoDO.java
index 777cbc61..3424a4a6 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/ContainerInfoDO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/ContainerInfoDO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence.core.model;
+package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/InstanceInfoDO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/InstanceInfoDO.java
similarity index 92%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/InstanceInfoDO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/InstanceInfoDO.java
index 6fbe55d7..39f8d0a6 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/InstanceInfoDO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/InstanceInfoDO.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.persistence.core.model;
+package com.github.kfcfans.powerjob.server.persistence.core.model;
-import com.github.kfcfans.oms.common.InstanceStatus;
+import com.github.kfcfans.powerjob.common.InstanceStatus;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/JobInfoDO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/JobInfoDO.java
similarity index 97%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/JobInfoDO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/JobInfoDO.java
index 9dc4a47f..5d214cf6 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/JobInfoDO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/JobInfoDO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence.core.model;
+package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.AllArgsConstructor;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/OmsLockDO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/OmsLockDO.java
similarity index 92%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/OmsLockDO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/OmsLockDO.java
index 65b90bf8..03a1f6b7 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/OmsLockDO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/OmsLockDO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence.core.model;
+package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/ServerInfoDO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/ServerInfoDO.java
similarity index 91%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/ServerInfoDO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/ServerInfoDO.java
index 0b41d8c0..be61cb34 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/ServerInfoDO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/ServerInfoDO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence.core.model;
+package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/UserInfoDO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/UserInfoDO.java
similarity index 88%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/UserInfoDO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/UserInfoDO.java
index da8b3369..883a223f 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/UserInfoDO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/UserInfoDO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence.core.model;
+package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/WorkflowInfoDO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/WorkflowInfoDO.java
similarity index 95%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/WorkflowInfoDO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/WorkflowInfoDO.java
index 25b9fab1..606efad7 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/WorkflowInfoDO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/WorkflowInfoDO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence.core.model;
+package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.AllArgsConstructor;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/WorkflowInstanceInfoDO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/WorkflowInstanceInfoDO.java
similarity index 94%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/WorkflowInstanceInfoDO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/WorkflowInstanceInfoDO.java
index 39c77fae..fca69561 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/model/WorkflowInstanceInfoDO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/model/WorkflowInstanceInfoDO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence.core.model;
+package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.AllArgsConstructor;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/package-info.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/package-info.java
similarity index 76%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/package-info.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/package-info.java
index c2874460..683787d9 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/package-info.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/package-info.java
@@ -5,4 +5,4 @@
* @author tjq
* @since 2020/6/3
*/
-package com.github.kfcfans.oms.server.persistence.core;
\ No newline at end of file
+package com.github.kfcfans.powerjob.server.persistence.core;
\ No newline at end of file
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/AppInfoRepository.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/AppInfoRepository.java
similarity index 82%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/AppInfoRepository.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/AppInfoRepository.java
index f09ecba7..66f11fa1 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/AppInfoRepository.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/AppInfoRepository.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.persistence.core.repository;
+package com.github.kfcfans.powerjob.server.persistence.core.repository;
-import com.github.kfcfans.oms.server.persistence.core.model.AppInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.AppInfoDO;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/ContainerInfoRepository.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/ContainerInfoRepository.java
similarity index 66%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/ContainerInfoRepository.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/ContainerInfoRepository.java
index ef950425..1f913039 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/ContainerInfoRepository.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/ContainerInfoRepository.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.persistence.core.repository;
+package com.github.kfcfans.powerjob.server.persistence.core.repository;
-import com.github.kfcfans.oms.server.persistence.core.model.ContainerInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.ContainerInfoDO;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/InstanceInfoRepository.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/InstanceInfoRepository.java
similarity index 95%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/InstanceInfoRepository.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/InstanceInfoRepository.java
index 3b217b87..3c434699 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/InstanceInfoRepository.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/InstanceInfoRepository.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.persistence.core.repository;
+package com.github.kfcfans.powerjob.server.persistence.core.repository;
-import com.github.kfcfans.oms.server.persistence.core.model.InstanceInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.InstanceInfoDO;
import com.google.errorprone.annotations.CanIgnoreReturnValue;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Modifying;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/JobInfoRepository.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/JobInfoRepository.java
similarity index 88%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/JobInfoRepository.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/JobInfoRepository.java
index ff2dd211..08ae7967 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/JobInfoRepository.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/JobInfoRepository.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.persistence.core.repository;
+package com.github.kfcfans.powerjob.server.persistence.core.repository;
-import com.github.kfcfans.oms.server.persistence.core.model.JobInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.JobInfoDO;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/OmsLockRepository.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/OmsLockRepository.java
similarity index 78%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/OmsLockRepository.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/OmsLockRepository.java
index f9f8b58d..1a2ce112 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/OmsLockRepository.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/OmsLockRepository.java
@@ -1,12 +1,11 @@
-package com.github.kfcfans.oms.server.persistence.core.repository;
+package com.github.kfcfans.powerjob.server.persistence.core.repository;
-import com.github.kfcfans.oms.server.persistence.core.model.OmsLockDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.OmsLockDO;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import javax.transaction.Transactional;
-import java.util.List;
/**
* 利用唯一性约束作为数据库锁
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/ServerInfoRepository.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/ServerInfoRepository.java
similarity index 63%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/ServerInfoRepository.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/ServerInfoRepository.java
index 1710f092..615933f2 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/ServerInfoRepository.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/ServerInfoRepository.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.persistence.core.repository;
+package com.github.kfcfans.powerjob.server.persistence.core.repository;
-import com.github.kfcfans.oms.server.persistence.core.model.ServerInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.ServerInfoDO;
import org.springframework.data.jpa.repository.JpaRepository;
/**
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/UserInfoRepository.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/UserInfoRepository.java
similarity index 70%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/UserInfoRepository.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/UserInfoRepository.java
index abf1057b..bd025a11 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/UserInfoRepository.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/UserInfoRepository.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.persistence.core.repository;
+package com.github.kfcfans.powerjob.server.persistence.core.repository;
-import com.github.kfcfans.oms.server.persistence.core.model.UserInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.UserInfoDO;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/WorkflowInfoRepository.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/WorkflowInfoRepository.java
similarity index 84%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/WorkflowInfoRepository.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/WorkflowInfoRepository.java
index 34fe2fe0..aa0c7cfe 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/WorkflowInfoRepository.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/WorkflowInfoRepository.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.persistence.core.repository;
+package com.github.kfcfans.powerjob.server.persistence.core.repository;
-import com.github.kfcfans.oms.server.persistence.core.model.WorkflowInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.WorkflowInfoDO;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/WorkflowInstanceInfoRepository.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/WorkflowInstanceInfoRepository.java
similarity index 87%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/WorkflowInstanceInfoRepository.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/WorkflowInstanceInfoRepository.java
index 0864bfc0..04910339 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/core/repository/WorkflowInstanceInfoRepository.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/core/repository/WorkflowInstanceInfoRepository.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.persistence.core.repository;
+package com.github.kfcfans.powerjob.server.persistence.core.repository;
-import com.github.kfcfans.oms.server.persistence.core.model.WorkflowInstanceInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.WorkflowInstanceInfoDO;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/local/LocalInstanceLogDO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/local/LocalInstanceLogDO.java
similarity index 92%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/local/LocalInstanceLogDO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/local/LocalInstanceLogDO.java
index 2ac16c23..040f8b2b 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/local/LocalInstanceLogDO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/local/LocalInstanceLogDO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence.local;
+package com.github.kfcfans.powerjob.server.persistence.local;
import lombok.AllArgsConstructor;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/local/LocalInstanceLogRepository.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/local/LocalInstanceLogRepository.java
similarity index 93%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/local/LocalInstanceLogRepository.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/local/LocalInstanceLogRepository.java
index 539ce87f..d1a00329 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/local/LocalInstanceLogRepository.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/local/LocalInstanceLogRepository.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence.local;
+package com.github.kfcfans.powerjob.server.persistence.local;
import com.google.errorprone.annotations.CanIgnoreReturnValue;
import org.springframework.data.jpa.repository.JpaRepository;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/mongodb/GridFsManager.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/mongodb/GridFsManager.java
similarity index 98%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/mongodb/GridFsManager.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/mongodb/GridFsManager.java
index 29d11fe0..a8e4ea96 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/persistence/mongodb/GridFsManager.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/persistence/mongodb/GridFsManager.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.persistence.mongodb;
+package com.github.kfcfans.powerjob.server.persistence.mongodb;
import com.google.common.base.Stopwatch;
import com.google.common.collect.Maps;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/CacheService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/CacheService.java
similarity index 88%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/CacheService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/CacheService.java
index 3bed2ae6..0fe02dec 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/CacheService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/CacheService.java
@@ -1,11 +1,11 @@
-package com.github.kfcfans.oms.server.service;
+package com.github.kfcfans.powerjob.server.service;
-import com.github.kfcfans.oms.server.persistence.core.model.InstanceInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.model.JobInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.model.WorkflowInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.InstanceInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.JobInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.WorkflowInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.model.InstanceInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.JobInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.WorkflowInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.InstanceInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.JobInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.WorkflowInfoRepository;
import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder;
import lombok.extern.slf4j.Slf4j;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/ContainerService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/ContainerService.java
similarity index 93%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/ContainerService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/ContainerService.java
index 27ebbdb9..aaf05ac8 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/ContainerService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/ContainerService.java
@@ -1,24 +1,24 @@
-package com.github.kfcfans.oms.server.service;
+package com.github.kfcfans.powerjob.server.service;
import akka.actor.ActorSelection;
-import com.github.kfcfans.oms.common.OmsConstant;
-import com.github.kfcfans.oms.common.model.DeployedContainerInfo;
-import com.github.kfcfans.oms.common.model.GitRepoInfo;
-import com.github.kfcfans.oms.common.request.ServerDeployContainerRequest;
-import com.github.kfcfans.oms.common.request.ServerDestroyContainerRequest;
-import com.github.kfcfans.oms.common.utils.CommonUtils;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
-import com.github.kfcfans.oms.common.utils.NetUtils;
-import com.github.kfcfans.oms.common.utils.SegmentLock;
-import com.github.kfcfans.oms.server.akka.OhMyServer;
-import com.github.kfcfans.oms.server.common.constans.ContainerSourceType;
-import com.github.kfcfans.oms.server.common.utils.OmsFileUtils;
-import com.github.kfcfans.oms.server.persistence.core.model.ContainerInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.ContainerInfoRepository;
-import com.github.kfcfans.oms.server.persistence.mongodb.GridFsManager;
-import com.github.kfcfans.oms.server.service.ha.WorkerManagerService;
-import com.github.kfcfans.oms.server.service.lock.LockService;
-import com.github.kfcfans.oms.server.web.request.SaveContainerInfoRequest;
+import com.github.kfcfans.powerjob.common.OmsConstant;
+import com.github.kfcfans.powerjob.common.model.DeployedContainerInfo;
+import com.github.kfcfans.powerjob.common.model.GitRepoInfo;
+import com.github.kfcfans.powerjob.common.request.ServerDeployContainerRequest;
+import com.github.kfcfans.powerjob.common.request.ServerDestroyContainerRequest;
+import com.github.kfcfans.powerjob.common.utils.CommonUtils;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.common.utils.NetUtils;
+import com.github.kfcfans.powerjob.common.utils.SegmentLock;
+import com.github.kfcfans.powerjob.server.akka.OhMyServer;
+import com.github.kfcfans.powerjob.server.common.constans.ContainerSourceType;
+import com.github.kfcfans.powerjob.server.common.utils.OmsFileUtils;
+import com.github.kfcfans.powerjob.server.persistence.core.model.ContainerInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.ContainerInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.mongodb.GridFsManager;
+import com.github.kfcfans.powerjob.server.service.ha.WorkerManagerService;
+import com.github.kfcfans.powerjob.server.service.lock.LockService;
+import com.github.kfcfans.powerjob.server.web.request.SaveContainerInfoRequest;
import com.google.common.collect.ArrayListMultimap;
import com.google.common.collect.Lists;
import com.google.common.collect.Multimap;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/DispatchService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/DispatchService.java
similarity index 89%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/DispatchService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/DispatchService.java
index 649896f0..f5c60e1f 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/DispatchService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/DispatchService.java
@@ -1,14 +1,14 @@
-package com.github.kfcfans.oms.server.service;
+package com.github.kfcfans.powerjob.server.service;
import akka.actor.ActorSelection;
-import com.github.kfcfans.oms.common.*;
-import com.github.kfcfans.oms.common.request.ServerScheduleJobReq;
-import com.github.kfcfans.oms.server.akka.OhMyServer;
-import com.github.kfcfans.oms.server.persistence.core.model.InstanceInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.model.JobInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.InstanceInfoRepository;
-import com.github.kfcfans.oms.server.service.ha.WorkerManagerService;
-import com.github.kfcfans.oms.server.service.instance.InstanceManager;
+import com.github.kfcfans.powerjob.common.*;
+import com.github.kfcfans.powerjob.common.request.ServerScheduleJobReq;
+import com.github.kfcfans.powerjob.server.akka.OhMyServer;
+import com.github.kfcfans.powerjob.server.persistence.core.model.InstanceInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.JobInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.InstanceInfoRepository;
+import com.github.kfcfans.powerjob.server.service.ha.WorkerManagerService;
+import com.github.kfcfans.powerjob.server.service.instance.InstanceManager;
import com.google.common.base.Splitter;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
@@ -23,7 +23,7 @@ import java.util.Date;
import java.util.List;
import java.util.Set;
-import static com.github.kfcfans.oms.common.InstanceStatus.*;
+import static com.github.kfcfans.powerjob.common.InstanceStatus.*;
/**
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/InstanceLogService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/InstanceLogService.java
similarity index 93%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/InstanceLogService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/InstanceLogService.java
index 5746f2f0..3db9d990 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/InstanceLogService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/InstanceLogService.java
@@ -1,17 +1,17 @@
-package com.github.kfcfans.oms.server.service;
+package com.github.kfcfans.powerjob.server.service;
-import com.github.kfcfans.oms.common.OmsConstant;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.common.model.InstanceLogContent;
-import com.github.kfcfans.oms.common.utils.CommonUtils;
-import com.github.kfcfans.oms.common.utils.SegmentLock;
-import com.github.kfcfans.oms.server.common.utils.OmsFileUtils;
-import com.github.kfcfans.oms.server.persistence.StringPage;
-import com.github.kfcfans.oms.server.persistence.core.model.JobInfoDO;
-import com.github.kfcfans.oms.server.persistence.local.LocalInstanceLogDO;
-import com.github.kfcfans.oms.server.persistence.local.LocalInstanceLogRepository;
-import com.github.kfcfans.oms.server.persistence.mongodb.GridFsManager;
-import com.github.kfcfans.oms.server.service.instance.InstanceManager;
+import com.github.kfcfans.powerjob.common.OmsConstant;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.model.InstanceLogContent;
+import com.github.kfcfans.powerjob.common.utils.CommonUtils;
+import com.github.kfcfans.powerjob.common.utils.SegmentLock;
+import com.github.kfcfans.powerjob.server.common.utils.OmsFileUtils;
+import com.github.kfcfans.powerjob.server.persistence.StringPage;
+import com.github.kfcfans.powerjob.server.persistence.core.model.JobInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.local.LocalInstanceLogDO;
+import com.github.kfcfans.powerjob.server.persistence.local.LocalInstanceLogRepository;
+import com.github.kfcfans.powerjob.server.persistence.mongodb.GridFsManager;
+import com.github.kfcfans.powerjob.server.service.instance.InstanceManager;
import com.google.common.base.Stopwatch;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/JobService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/JobService.java
similarity index 87%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/JobService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/JobService.java
index a16ad463..6c187d45 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/JobService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/JobService.java
@@ -1,17 +1,17 @@
-package com.github.kfcfans.oms.server.service;
+package com.github.kfcfans.powerjob.server.service;
-import com.github.kfcfans.oms.common.InstanceStatus;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.common.request.http.SaveJobInfoRequest;
-import com.github.kfcfans.oms.common.response.JobInfoDTO;
-import com.github.kfcfans.oms.server.common.SJ;
-import com.github.kfcfans.oms.server.common.constans.SwitchableStatus;
-import com.github.kfcfans.oms.server.common.utils.CronExpression;
-import com.github.kfcfans.oms.server.persistence.core.model.InstanceInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.model.JobInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.InstanceInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.JobInfoRepository;
-import com.github.kfcfans.oms.server.service.instance.InstanceService;
+import com.github.kfcfans.powerjob.common.InstanceStatus;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.request.http.SaveJobInfoRequest;
+import com.github.kfcfans.powerjob.common.response.JobInfoDTO;
+import com.github.kfcfans.powerjob.server.common.SJ;
+import com.github.kfcfans.powerjob.server.common.constans.SwitchableStatus;
+import com.github.kfcfans.powerjob.server.common.utils.CronExpression;
+import com.github.kfcfans.powerjob.server.persistence.core.model.InstanceInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.JobInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.InstanceInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.JobInfoRepository;
+import com.github.kfcfans.powerjob.server.service.instance.InstanceService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/UserService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/UserService.java
similarity index 84%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/UserService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/UserService.java
index c14c3d17..f95f7b1a 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/UserService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/UserService.java
@@ -1,8 +1,8 @@
-package com.github.kfcfans.oms.server.service;
+package com.github.kfcfans.powerjob.server.service;
-import com.github.kfcfans.oms.server.persistence.core.model.UserInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.UserInfoRepository;
-import com.github.kfcfans.oms.server.web.request.ModifyUserInfoRequest;
+import com.github.kfcfans.powerjob.server.persistence.core.model.UserInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.UserInfoRepository;
+import com.github.kfcfans.powerjob.server.web.request.ModifyUserInfoRequest;
import com.google.common.base.Splitter;
import com.google.common.collect.Lists;
import org.springframework.beans.BeanUtils;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/Alarmable.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/alarm/Alarmable.java
similarity index 82%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/Alarmable.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/alarm/Alarmable.java
index b10d371b..2349a018 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/Alarmable.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/alarm/Alarmable.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.service.alarm;
+package com.github.kfcfans.powerjob.server.service.alarm;
-import com.github.kfcfans.oms.server.persistence.core.model.UserInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.UserInfoDO;
import java.util.List;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/DefaultMailAlarmService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/alarm/DefaultMailAlarmService.java
similarity index 92%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/DefaultMailAlarmService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/alarm/DefaultMailAlarmService.java
index 4bee1446..d96e20b1 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/DefaultMailAlarmService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/alarm/DefaultMailAlarmService.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.server.service.alarm;
+package com.github.kfcfans.powerjob.server.service.alarm;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
-import com.github.kfcfans.oms.server.persistence.core.model.UserInfoDO;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.server.persistence.core.model.UserInfoDO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/JobInstanceAlarmContent.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/alarm/JobInstanceAlarmContent.java
similarity index 95%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/JobInstanceAlarmContent.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/alarm/JobInstanceAlarmContent.java
index 1f9f0594..1ff8011e 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/JobInstanceAlarmContent.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/alarm/JobInstanceAlarmContent.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.service.alarm;
+package com.github.kfcfans.powerjob.server.service.alarm;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/OmsCenterAlarmService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/alarm/OmsCenterAlarmService.java
similarity index 92%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/OmsCenterAlarmService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/alarm/OmsCenterAlarmService.java
index 35ef1304..8b18203e 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/OmsCenterAlarmService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/alarm/OmsCenterAlarmService.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.server.service.alarm;
+package com.github.kfcfans.powerjob.server.service.alarm;
-import com.github.kfcfans.oms.server.common.utils.SpringUtils;
-import com.github.kfcfans.oms.server.persistence.core.model.UserInfoDO;
+import com.github.kfcfans.powerjob.server.common.utils.SpringUtils;
+import com.github.kfcfans.powerjob.server.persistence.core.model.UserInfoDO;
import com.google.common.base.Splitter;
import com.google.common.collect.Lists;
import lombok.Setter;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/WorkflowInstanceAlarmContent.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/alarm/WorkflowInstanceAlarmContent.java
similarity index 88%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/WorkflowInstanceAlarmContent.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/alarm/WorkflowInstanceAlarmContent.java
index bf2b4df9..4a338a20 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/alarm/WorkflowInstanceAlarmContent.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/alarm/WorkflowInstanceAlarmContent.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.service.alarm;
+package com.github.kfcfans.powerjob.server.service.alarm;
-import com.github.kfcfans.oms.common.model.PEWorkflowDAG;
+import com.github.kfcfans.powerjob.common.model.PEWorkflowDAG;
import lombok.Data;
/**
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/ha/ClusterStatusHolder.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/ha/ClusterStatusHolder.java
similarity index 95%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/ha/ClusterStatusHolder.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/ha/ClusterStatusHolder.java
index 58347976..46c664cf 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/ha/ClusterStatusHolder.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/ha/ClusterStatusHolder.java
@@ -1,8 +1,8 @@
-package com.github.kfcfans.oms.server.service.ha;
+package com.github.kfcfans.powerjob.server.service.ha;
-import com.github.kfcfans.oms.common.model.DeployedContainerInfo;
-import com.github.kfcfans.oms.common.model.SystemMetrics;
-import com.github.kfcfans.oms.common.request.WorkerHeartbeat;
+import com.github.kfcfans.powerjob.common.model.DeployedContainerInfo;
+import com.github.kfcfans.powerjob.common.model.SystemMetrics;
+import com.github.kfcfans.powerjob.common.request.WorkerHeartbeat;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/ha/ServerSelectService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/ha/ServerSelectService.java
similarity index 89%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/ha/ServerSelectService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/ha/ServerSelectService.java
index 8e41db0f..5b232a3e 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/ha/ServerSelectService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/ha/ServerSelectService.java
@@ -1,14 +1,14 @@
-package com.github.kfcfans.oms.server.service.ha;
+package com.github.kfcfans.powerjob.server.service.ha;
import akka.actor.ActorSelection;
import akka.pattern.Patterns;
-import com.github.kfcfans.oms.common.OmsException;
-import com.github.kfcfans.oms.common.response.AskResponse;
-import com.github.kfcfans.oms.server.akka.OhMyServer;
-import com.github.kfcfans.oms.server.akka.requests.Ping;
-import com.github.kfcfans.oms.server.persistence.core.model.AppInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.AppInfoRepository;
-import com.github.kfcfans.oms.server.service.lock.LockService;
+import com.github.kfcfans.powerjob.common.OmsException;
+import com.github.kfcfans.powerjob.common.response.AskResponse;
+import com.github.kfcfans.powerjob.server.akka.OhMyServer;
+import com.github.kfcfans.powerjob.server.akka.requests.Ping;
+import com.github.kfcfans.powerjob.server.persistence.core.model.AppInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.AppInfoRepository;
+import com.github.kfcfans.powerjob.server.service.lock.LockService;
import com.google.common.collect.Sets;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/ha/WorkerManagerService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/ha/WorkerManagerService.java
similarity index 93%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/ha/WorkerManagerService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/ha/WorkerManagerService.java
index de732b00..0ab2bf02 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/ha/WorkerManagerService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/ha/WorkerManagerService.java
@@ -1,8 +1,8 @@
-package com.github.kfcfans.oms.server.service.ha;
+package com.github.kfcfans.powerjob.server.service.ha;
-import com.github.kfcfans.oms.common.model.DeployedContainerInfo;
-import com.github.kfcfans.oms.common.model.SystemMetrics;
-import com.github.kfcfans.oms.common.request.WorkerHeartbeat;
+import com.github.kfcfans.powerjob.common.model.DeployedContainerInfo;
+import com.github.kfcfans.powerjob.common.model.SystemMetrics;
+import com.github.kfcfans.powerjob.common.request.WorkerHeartbeat;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
import lombok.extern.slf4j.Slf4j;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/id/IdGenerateService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/id/IdGenerateService.java
similarity index 82%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/id/IdGenerateService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/id/IdGenerateService.java
index 009a8dd3..51af339e 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/id/IdGenerateService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/id/IdGenerateService.java
@@ -1,8 +1,8 @@
-package com.github.kfcfans.oms.server.service.id;
+package com.github.kfcfans.powerjob.server.service.id;
-import com.github.kfcfans.oms.common.utils.NetUtils;
-import com.github.kfcfans.oms.server.persistence.core.model.ServerInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.ServerInfoRepository;
+import com.github.kfcfans.powerjob.common.utils.NetUtils;
+import com.github.kfcfans.powerjob.server.persistence.core.model.ServerInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.ServerInfoRepository;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/id/SnowFlakeIdGenerator.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/id/SnowFlakeIdGenerator.java
similarity index 98%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/id/SnowFlakeIdGenerator.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/id/SnowFlakeIdGenerator.java
index 0a3aaa8a..637fef6d 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/id/SnowFlakeIdGenerator.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/id/SnowFlakeIdGenerator.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.service.id;
+package com.github.kfcfans.powerjob.server.service.id;
/**
* Twitter SnowFlake(Scala -> Java)
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceManager.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/instance/InstanceManager.java
similarity index 89%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceManager.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/instance/InstanceManager.java
index 6d7f2fe0..522cb263 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceManager.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/instance/InstanceManager.java
@@ -1,21 +1,21 @@
-package com.github.kfcfans.oms.server.service.instance;
+package com.github.kfcfans.powerjob.server.service.instance;
-import com.github.kfcfans.oms.common.InstanceStatus;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.common.request.TaskTrackerReportInstanceStatusReq;
-import com.github.kfcfans.oms.server.common.utils.SpringUtils;
-import com.github.kfcfans.oms.server.persistence.core.model.InstanceInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.model.JobInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.model.UserInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.InstanceInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.JobInfoRepository;
-import com.github.kfcfans.oms.server.service.DispatchService;
-import com.github.kfcfans.oms.server.service.InstanceLogService;
-import com.github.kfcfans.oms.server.service.UserService;
-import com.github.kfcfans.oms.server.service.alarm.Alarmable;
-import com.github.kfcfans.oms.server.service.alarm.JobInstanceAlarmContent;
-import com.github.kfcfans.oms.server.service.timing.schedule.HashedWheelTimerHolder;
-import com.github.kfcfans.oms.server.service.workflow.WorkflowInstanceManager;
+import com.github.kfcfans.powerjob.common.InstanceStatus;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.request.TaskTrackerReportInstanceStatusReq;
+import com.github.kfcfans.powerjob.server.common.utils.SpringUtils;
+import com.github.kfcfans.powerjob.server.persistence.core.model.InstanceInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.JobInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.UserInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.InstanceInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.JobInfoRepository;
+import com.github.kfcfans.powerjob.server.service.DispatchService;
+import com.github.kfcfans.powerjob.server.service.InstanceLogService;
+import com.github.kfcfans.powerjob.server.service.UserService;
+import com.github.kfcfans.powerjob.server.service.alarm.Alarmable;
+import com.github.kfcfans.powerjob.server.service.alarm.JobInstanceAlarmContent;
+import com.github.kfcfans.powerjob.server.service.timing.schedule.HashedWheelTimerHolder;
+import com.github.kfcfans.powerjob.server.service.workflow.WorkflowInstanceManager;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/instance/InstanceService.java
similarity index 87%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/instance/InstanceService.java
index 63a7f462..3765c81c 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/instance/InstanceService.java
@@ -1,20 +1,20 @@
-package com.github.kfcfans.oms.server.service.instance;
+package com.github.kfcfans.powerjob.server.service.instance;
import akka.actor.ActorSelection;
import akka.pattern.Patterns;
-import com.github.kfcfans.oms.common.InstanceStatus;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.common.SystemInstanceResult;
-import com.github.kfcfans.oms.common.model.InstanceDetail;
-import com.github.kfcfans.oms.common.request.ServerQueryInstanceStatusReq;
-import com.github.kfcfans.oms.common.request.ServerStopInstanceReq;
-import com.github.kfcfans.oms.common.response.AskResponse;
-import com.github.kfcfans.oms.common.response.InstanceInfoDTO;
-import com.github.kfcfans.oms.server.akka.OhMyServer;
-import com.github.kfcfans.oms.server.common.constans.InstanceType;
-import com.github.kfcfans.oms.server.persistence.core.model.InstanceInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.InstanceInfoRepository;
-import com.github.kfcfans.oms.server.service.id.IdGenerateService;
+import com.github.kfcfans.powerjob.common.InstanceStatus;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.common.SystemInstanceResult;
+import com.github.kfcfans.powerjob.common.model.InstanceDetail;
+import com.github.kfcfans.powerjob.common.request.ServerQueryInstanceStatusReq;
+import com.github.kfcfans.powerjob.common.request.ServerStopInstanceReq;
+import com.github.kfcfans.powerjob.common.response.AskResponse;
+import com.github.kfcfans.powerjob.common.response.InstanceInfoDTO;
+import com.github.kfcfans.powerjob.server.akka.OhMyServer;
+import com.github.kfcfans.powerjob.server.common.constans.InstanceType;
+import com.github.kfcfans.powerjob.server.persistence.core.model.InstanceInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.InstanceInfoRepository;
+import com.github.kfcfans.powerjob.server.service.id.IdGenerateService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
@@ -25,8 +25,8 @@ import java.util.Date;
import java.util.concurrent.CompletionStage;
import java.util.concurrent.TimeUnit;
-import static com.github.kfcfans.oms.common.InstanceStatus.RUNNING;
-import static com.github.kfcfans.oms.common.InstanceStatus.STOPPED;
+import static com.github.kfcfans.powerjob.common.InstanceStatus.RUNNING;
+import static com.github.kfcfans.powerjob.common.InstanceStatus.STOPPED;
/**
* 任务运行实例服务
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceStatusHolder.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/instance/InstanceStatusHolder.java
similarity index 90%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceStatusHolder.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/instance/InstanceStatusHolder.java
index bc780072..75bb0803 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/instance/InstanceStatusHolder.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/instance/InstanceStatusHolder.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.service.instance;
+package com.github.kfcfans.powerjob.server.service.instance;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/lock/DatabaseLockService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/lock/DatabaseLockService.java
similarity index 85%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/lock/DatabaseLockService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/lock/DatabaseLockService.java
index 3f73cd2d..19708f67 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/lock/DatabaseLockService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/lock/DatabaseLockService.java
@@ -1,17 +1,15 @@
-package com.github.kfcfans.oms.server.service.lock;
+package com.github.kfcfans.powerjob.server.service.lock;
-import com.github.kfcfans.oms.common.utils.CommonUtils;
-import com.github.kfcfans.oms.common.utils.NetUtils;
-import com.github.kfcfans.oms.server.persistence.core.model.OmsLockDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.OmsLockRepository;
-import com.google.common.collect.Lists;
+import com.github.kfcfans.powerjob.common.utils.CommonUtils;
+import com.github.kfcfans.powerjob.common.utils.NetUtils;
+import com.github.kfcfans.powerjob.server.persistence.core.model.OmsLockDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.OmsLockRepository;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import org.springframework.dao.DataIntegrityViolationException;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
-import java.util.List;
import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/lock/LockService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/lock/LockService.java
similarity index 90%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/lock/LockService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/lock/LockService.java
index 3a1e19a9..31536626 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/lock/LockService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/lock/LockService.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.service.lock;
+package com.github.kfcfans.powerjob.server.service.lock;
/**
* 锁服务,所有方法都不允许抛出任何异常!
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/timing/CleanService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/timing/CleanService.java
similarity index 90%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/timing/CleanService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/timing/CleanService.java
index 93633e39..6d1993eb 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/timing/CleanService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/timing/CleanService.java
@@ -1,11 +1,11 @@
-package com.github.kfcfans.oms.server.service.timing;
+package com.github.kfcfans.powerjob.server.service.timing;
-import com.github.kfcfans.oms.server.common.utils.OmsFileUtils;
-import com.github.kfcfans.oms.server.persistence.core.repository.InstanceInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.WorkflowInstanceInfoRepository;
-import com.github.kfcfans.oms.server.persistence.mongodb.GridFsManager;
-import com.github.kfcfans.oms.server.service.ha.WorkerManagerService;
-import com.github.kfcfans.oms.server.service.instance.InstanceManager;
+import com.github.kfcfans.powerjob.server.common.utils.OmsFileUtils;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.InstanceInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.WorkflowInstanceInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.mongodb.GridFsManager;
+import com.github.kfcfans.powerjob.server.service.ha.WorkerManagerService;
+import com.github.kfcfans.powerjob.server.service.instance.InstanceManager;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.Stopwatch;
import lombok.extern.slf4j.Slf4j;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/timing/InstanceStatusCheckService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/timing/InstanceStatusCheckService.java
similarity index 92%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/timing/InstanceStatusCheckService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/timing/InstanceStatusCheckService.java
index de3796f1..47ca26ff 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/timing/InstanceStatusCheckService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/timing/InstanceStatusCheckService.java
@@ -1,16 +1,16 @@
-package com.github.kfcfans.oms.server.service.timing;
+package com.github.kfcfans.powerjob.server.service.timing;
-import com.github.kfcfans.oms.common.InstanceStatus;
-import com.github.kfcfans.oms.common.SystemInstanceResult;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.common.WorkflowInstanceStatus;
-import com.github.kfcfans.oms.server.common.constans.SwitchableStatus;
-import com.github.kfcfans.oms.server.akka.OhMyServer;
-import com.github.kfcfans.oms.server.persistence.core.model.*;
-import com.github.kfcfans.oms.server.persistence.core.repository.*;
-import com.github.kfcfans.oms.server.service.DispatchService;
-import com.github.kfcfans.oms.server.service.instance.InstanceManager;
-import com.github.kfcfans.oms.server.service.workflow.WorkflowInstanceManager;
+import com.github.kfcfans.powerjob.common.InstanceStatus;
+import com.github.kfcfans.powerjob.common.SystemInstanceResult;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.WorkflowInstanceStatus;
+import com.github.kfcfans.powerjob.server.common.constans.SwitchableStatus;
+import com.github.kfcfans.powerjob.server.akka.OhMyServer;
+import com.github.kfcfans.powerjob.server.persistence.core.model.*;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.*;
+import com.github.kfcfans.powerjob.server.service.DispatchService;
+import com.github.kfcfans.powerjob.server.service.instance.InstanceManager;
+import com.github.kfcfans.powerjob.server.service.workflow.WorkflowInstanceManager;
import com.google.common.base.Stopwatch;
import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/timing/schedule/HashedWheelTimerHolder.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/timing/schedule/HashedWheelTimerHolder.java
similarity index 65%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/timing/schedule/HashedWheelTimerHolder.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/timing/schedule/HashedWheelTimerHolder.java
index c0cfba2f..193add88 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/timing/schedule/HashedWheelTimerHolder.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/timing/schedule/HashedWheelTimerHolder.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.service.timing.schedule;
+package com.github.kfcfans.powerjob.server.service.timing.schedule;
-import com.github.kfcfans.oms.server.common.utils.timewheel.HashedWheelTimer;
+import com.github.kfcfans.powerjob.server.common.utils.timewheel.HashedWheelTimer;
/**
* 时间轮单例
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/timing/schedule/OmsScheduleService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/timing/schedule/OmsScheduleService.java
similarity index 88%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/timing/schedule/OmsScheduleService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/timing/schedule/OmsScheduleService.java
index 1d72c679..d5de14b7 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/timing/schedule/OmsScheduleService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/timing/schedule/OmsScheduleService.java
@@ -1,22 +1,22 @@
-package com.github.kfcfans.oms.server.service.timing.schedule;
+package com.github.kfcfans.powerjob.server.service.timing.schedule;
-import com.github.kfcfans.oms.common.InstanceStatus;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.server.akka.OhMyServer;
-import com.github.kfcfans.oms.server.common.constans.SwitchableStatus;
-import com.github.kfcfans.oms.server.common.utils.CronExpression;
-import com.github.kfcfans.oms.server.persistence.core.model.AppInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.model.JobInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.model.WorkflowInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.AppInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.InstanceInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.JobInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.WorkflowInfoRepository;
-import com.github.kfcfans.oms.server.service.DispatchService;
-import com.github.kfcfans.oms.server.service.JobService;
-import com.github.kfcfans.oms.server.service.ha.WorkerManagerService;
-import com.github.kfcfans.oms.server.service.instance.InstanceService;
-import com.github.kfcfans.oms.server.service.workflow.WorkflowInstanceManager;
+import com.github.kfcfans.powerjob.common.InstanceStatus;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.server.akka.OhMyServer;
+import com.github.kfcfans.powerjob.server.common.constans.SwitchableStatus;
+import com.github.kfcfans.powerjob.server.common.utils.CronExpression;
+import com.github.kfcfans.powerjob.server.persistence.core.model.AppInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.JobInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.WorkflowInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.AppInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.InstanceInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.JobInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.WorkflowInfoRepository;
+import com.github.kfcfans.powerjob.server.service.DispatchService;
+import com.github.kfcfans.powerjob.server.service.JobService;
+import com.github.kfcfans.powerjob.server.service.ha.WorkerManagerService;
+import com.github.kfcfans.powerjob.server.service.instance.InstanceService;
+import com.github.kfcfans.powerjob.server.service.workflow.WorkflowInstanceManager;
import com.google.common.base.Stopwatch;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/workflow/WorkflowInstanceManager.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/workflow/WorkflowInstanceManager.java
similarity index 90%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/workflow/WorkflowInstanceManager.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/workflow/WorkflowInstanceManager.java
index 464cfe13..b5cfbd56 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/workflow/WorkflowInstanceManager.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/workflow/WorkflowInstanceManager.java
@@ -1,28 +1,28 @@
-package com.github.kfcfans.oms.server.service.workflow;
+package com.github.kfcfans.powerjob.server.service.workflow;
import com.alibaba.fastjson.JSONObject;
-import com.github.kfcfans.oms.common.InstanceStatus;
-import com.github.kfcfans.oms.common.SystemInstanceResult;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.common.WorkflowInstanceStatus;
-import com.github.kfcfans.oms.common.model.PEWorkflowDAG;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
-import com.github.kfcfans.oms.common.utils.SegmentLock;
-import com.github.kfcfans.oms.server.common.constans.SwitchableStatus;
-import com.github.kfcfans.oms.server.common.utils.WorkflowDAGUtils;
-import com.github.kfcfans.oms.server.persistence.core.model.JobInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.model.UserInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.model.WorkflowInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.model.WorkflowInstanceInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.JobInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.WorkflowInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.WorkflowInstanceInfoRepository;
-import com.github.kfcfans.oms.server.service.DispatchService;
-import com.github.kfcfans.oms.server.service.UserService;
-import com.github.kfcfans.oms.server.service.alarm.Alarmable;
-import com.github.kfcfans.oms.server.service.alarm.WorkflowInstanceAlarmContent;
-import com.github.kfcfans.oms.server.service.id.IdGenerateService;
-import com.github.kfcfans.oms.server.service.instance.InstanceService;
+import com.github.kfcfans.powerjob.common.InstanceStatus;
+import com.github.kfcfans.powerjob.common.SystemInstanceResult;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.WorkflowInstanceStatus;
+import com.github.kfcfans.powerjob.common.model.PEWorkflowDAG;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.common.utils.SegmentLock;
+import com.github.kfcfans.powerjob.server.common.constans.SwitchableStatus;
+import com.github.kfcfans.powerjob.server.common.utils.WorkflowDAGUtils;
+import com.github.kfcfans.powerjob.server.persistence.core.model.JobInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.UserInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.WorkflowInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.WorkflowInstanceInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.JobInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.WorkflowInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.WorkflowInstanceInfoRepository;
+import com.github.kfcfans.powerjob.server.service.DispatchService;
+import com.github.kfcfans.powerjob.server.service.UserService;
+import com.github.kfcfans.powerjob.server.service.alarm.Alarmable;
+import com.github.kfcfans.powerjob.server.service.alarm.WorkflowInstanceAlarmContent;
+import com.github.kfcfans.powerjob.server.service.id.IdGenerateService;
+import com.github.kfcfans.powerjob.server.service.instance.InstanceService;
import com.google.common.collect.LinkedListMultimap;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/workflow/WorkflowInstanceService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/workflow/WorkflowInstanceService.java
similarity index 78%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/workflow/WorkflowInstanceService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/workflow/WorkflowInstanceService.java
index a7403199..f574d95e 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/workflow/WorkflowInstanceService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/workflow/WorkflowInstanceService.java
@@ -1,16 +1,16 @@
-package com.github.kfcfans.oms.server.service.workflow;
+package com.github.kfcfans.powerjob.server.service.workflow;
import com.alibaba.fastjson.JSONObject;
-import com.github.kfcfans.oms.common.InstanceStatus;
-import com.github.kfcfans.oms.common.OmsException;
-import com.github.kfcfans.oms.common.SystemInstanceResult;
-import com.github.kfcfans.oms.common.WorkflowInstanceStatus;
-import com.github.kfcfans.oms.common.model.PEWorkflowDAG;
-import com.github.kfcfans.oms.common.response.WorkflowInstanceInfoDTO;
-import com.github.kfcfans.oms.server.common.utils.WorkflowDAGUtils;
-import com.github.kfcfans.oms.server.persistence.core.model.WorkflowInstanceInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.WorkflowInstanceInfoRepository;
-import com.github.kfcfans.oms.server.service.instance.InstanceService;
+import com.github.kfcfans.powerjob.common.InstanceStatus;
+import com.github.kfcfans.powerjob.common.OmsException;
+import com.github.kfcfans.powerjob.common.SystemInstanceResult;
+import com.github.kfcfans.powerjob.common.WorkflowInstanceStatus;
+import com.github.kfcfans.powerjob.common.model.PEWorkflowDAG;
+import com.github.kfcfans.powerjob.common.response.WorkflowInstanceInfoDTO;
+import com.github.kfcfans.powerjob.server.common.utils.WorkflowDAGUtils;
+import com.github.kfcfans.powerjob.server.persistence.core.model.WorkflowInstanceInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.WorkflowInstanceInfoRepository;
+import com.github.kfcfans.powerjob.server.service.instance.InstanceService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/workflow/WorkflowService.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/workflow/WorkflowService.java
similarity index 85%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/workflow/WorkflowService.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/workflow/WorkflowService.java
index cb2b5822..c2884f65 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/service/workflow/WorkflowService.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/service/workflow/WorkflowService.java
@@ -1,16 +1,16 @@
-package com.github.kfcfans.oms.server.service.workflow;
+package com.github.kfcfans.powerjob.server.service.workflow;
import com.alibaba.fastjson.JSONObject;
-import com.github.kfcfans.oms.common.OmsException;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.common.request.http.SaveWorkflowRequest;
-import com.github.kfcfans.oms.common.response.WorkflowInfoDTO;
-import com.github.kfcfans.oms.server.common.SJ;
-import com.github.kfcfans.oms.server.common.constans.SwitchableStatus;
-import com.github.kfcfans.oms.server.common.utils.CronExpression;
-import com.github.kfcfans.oms.server.common.utils.WorkflowDAGUtils;
-import com.github.kfcfans.oms.server.persistence.core.model.WorkflowInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.WorkflowInfoRepository;
+import com.github.kfcfans.powerjob.common.OmsException;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.request.http.SaveWorkflowRequest;
+import com.github.kfcfans.powerjob.common.response.WorkflowInfoDTO;
+import com.github.kfcfans.powerjob.server.common.SJ;
+import com.github.kfcfans.powerjob.server.common.constans.SwitchableStatus;
+import com.github.kfcfans.powerjob.server.common.utils.CronExpression;
+import com.github.kfcfans.powerjob.server.common.utils.WorkflowDAGUtils;
+import com.github.kfcfans.powerjob.server.persistence.core.model.WorkflowInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.WorkflowInfoRepository;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/ControllerExceptionHandler.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/ControllerExceptionHandler.java
similarity index 89%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/ControllerExceptionHandler.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/ControllerExceptionHandler.java
index 7cf81812..65a7c682 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/ControllerExceptionHandler.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/ControllerExceptionHandler.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.server.web;
+package com.github.kfcfans.powerjob.server.web;
-import com.github.kfcfans.oms.common.OmsException;
-import com.github.kfcfans.oms.common.response.ResultDTO;
+import com.github.kfcfans.powerjob.common.OmsException;
+import com.github.kfcfans.powerjob.common.response.ResultDTO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.converter.HttpMessageNotReadableException;
import org.springframework.messaging.handler.annotation.support.MethodArgumentTypeMismatchException;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/WebLogAspect.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/WebLogAspect.java
similarity index 95%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/WebLogAspect.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/WebLogAspect.java
index f09cdbbf..a91c7001 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/WebLogAspect.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/WebLogAspect.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.web;
+package com.github.kfcfans.powerjob.server.web;
import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Lists;
@@ -40,7 +40,7 @@ public class WebLogAspect {
public void include() {
}
- @Pointcut("execution(public * com.github.kfcfans.oms.server.web.controller.ServerController.*(..))")
+ @Pointcut("execution(public * com.github.kfcfans.powerjob.server.web.controller.ServerController.*(..))")
public void exclude() {
}
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/AppInfoController.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/AppInfoController.java
similarity index 87%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/AppInfoController.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/AppInfoController.java
index d4a6e872..d408a8d2 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/AppInfoController.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/AppInfoController.java
@@ -1,9 +1,9 @@
-package com.github.kfcfans.oms.server.web.controller;
+package com.github.kfcfans.powerjob.server.web.controller;
-import com.github.kfcfans.oms.common.response.ResultDTO;
-import com.github.kfcfans.oms.server.persistence.core.model.AppInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.AppInfoRepository;
-import com.github.kfcfans.oms.server.web.request.ModifyAppInfoRequest;
+import com.github.kfcfans.powerjob.common.response.ResultDTO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.AppInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.AppInfoRepository;
+import com.github.kfcfans.powerjob.server.web.request.ModifyAppInfoRequest;
import com.google.common.collect.Lists;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/ContainerController.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/ContainerController.java
similarity index 79%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/ContainerController.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/ContainerController.java
index cfd15d55..c11eae81 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/ContainerController.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/ContainerController.java
@@ -1,20 +1,20 @@
-package com.github.kfcfans.oms.server.web.controller;
+package com.github.kfcfans.powerjob.server.web.controller;
-import com.github.kfcfans.oms.common.OmsConstant;
-import com.github.kfcfans.oms.common.response.ResultDTO;
-import com.github.kfcfans.oms.server.akka.OhMyServer;
-import com.github.kfcfans.oms.server.common.constans.ContainerSourceType;
-import com.github.kfcfans.oms.server.common.constans.ContainerStatus;
-import com.github.kfcfans.oms.server.common.utils.ContainerTemplateGenerator;
-import com.github.kfcfans.oms.server.common.utils.OmsFileUtils;
-import com.github.kfcfans.oms.server.persistence.core.model.AppInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.model.ContainerInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.AppInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.ContainerInfoRepository;
-import com.github.kfcfans.oms.server.service.ContainerService;
-import com.github.kfcfans.oms.server.web.request.GenerateContainerTemplateRequest;
-import com.github.kfcfans.oms.server.web.request.SaveContainerInfoRequest;
-import com.github.kfcfans.oms.server.web.response.ContainerInfoVO;
+import com.github.kfcfans.powerjob.common.OmsConstant;
+import com.github.kfcfans.powerjob.common.response.ResultDTO;
+import com.github.kfcfans.powerjob.server.akka.OhMyServer;
+import com.github.kfcfans.powerjob.server.common.constans.ContainerSourceType;
+import com.github.kfcfans.powerjob.server.common.constans.ContainerStatus;
+import com.github.kfcfans.powerjob.server.common.utils.ContainerTemplateGenerator;
+import com.github.kfcfans.powerjob.server.common.utils.OmsFileUtils;
+import com.github.kfcfans.powerjob.server.persistence.core.model.AppInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.ContainerInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.AppInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.ContainerInfoRepository;
+import com.github.kfcfans.powerjob.server.service.ContainerService;
+import com.github.kfcfans.powerjob.server.web.request.GenerateContainerTemplateRequest;
+import com.github.kfcfans.powerjob.server.web.request.SaveContainerInfoRequest;
+import com.github.kfcfans.powerjob.server.web.response.ContainerInfoVO;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.time.DateFormatUtils;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/InstanceController.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/InstanceController.java
similarity index 80%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/InstanceController.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/InstanceController.java
index 95785aa4..af55157a 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/InstanceController.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/InstanceController.java
@@ -1,20 +1,20 @@
-package com.github.kfcfans.oms.server.web.controller;
+package com.github.kfcfans.powerjob.server.web.controller;
-import com.github.kfcfans.oms.common.model.InstanceDetail;
-import com.github.kfcfans.oms.common.response.ResultDTO;
-import com.github.kfcfans.oms.server.akka.OhMyServer;
-import com.github.kfcfans.oms.server.common.utils.OmsFileUtils;
-import com.github.kfcfans.oms.server.persistence.PageResult;
-import com.github.kfcfans.oms.server.persistence.StringPage;
-import com.github.kfcfans.oms.server.persistence.core.model.AppInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.model.InstanceInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.AppInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.InstanceInfoRepository;
-import com.github.kfcfans.oms.server.service.CacheService;
-import com.github.kfcfans.oms.server.service.InstanceLogService;
-import com.github.kfcfans.oms.server.service.instance.InstanceService;
-import com.github.kfcfans.oms.server.web.request.QueryInstanceRequest;
-import com.github.kfcfans.oms.server.web.response.InstanceInfoVO;
+import com.github.kfcfans.powerjob.common.model.InstanceDetail;
+import com.github.kfcfans.powerjob.common.response.ResultDTO;
+import com.github.kfcfans.powerjob.server.akka.OhMyServer;
+import com.github.kfcfans.powerjob.server.common.utils.OmsFileUtils;
+import com.github.kfcfans.powerjob.server.persistence.PageResult;
+import com.github.kfcfans.powerjob.server.persistence.StringPage;
+import com.github.kfcfans.powerjob.server.persistence.core.model.AppInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.InstanceInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.AppInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.InstanceInfoRepository;
+import com.github.kfcfans.powerjob.server.service.CacheService;
+import com.github.kfcfans.powerjob.server.service.InstanceLogService;
+import com.github.kfcfans.powerjob.server.service.instance.InstanceService;
+import com.github.kfcfans.powerjob.server.web.request.QueryInstanceRequest;
+import com.github.kfcfans.powerjob.server.web.response.InstanceInfoVO;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.domain.Example;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/JobController.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/JobController.java
similarity index 83%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/JobController.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/JobController.java
index d443117f..34b476e9 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/JobController.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/JobController.java
@@ -1,18 +1,18 @@
-package com.github.kfcfans.oms.server.web.controller;
+package com.github.kfcfans.powerjob.server.web.controller;
-import com.github.kfcfans.oms.common.ExecuteType;
-import com.github.kfcfans.oms.common.ProcessorType;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.common.request.http.SaveJobInfoRequest;
-import com.github.kfcfans.oms.common.response.ResultDTO;
-import com.github.kfcfans.oms.server.common.SJ;
-import com.github.kfcfans.oms.server.common.constans.SwitchableStatus;
-import com.github.kfcfans.oms.server.persistence.PageResult;
-import com.github.kfcfans.oms.server.persistence.core.model.JobInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.JobInfoRepository;
-import com.github.kfcfans.oms.server.service.JobService;
-import com.github.kfcfans.oms.server.web.request.QueryJobInfoRequest;
-import com.github.kfcfans.oms.server.web.response.JobInfoVO;
+import com.github.kfcfans.powerjob.common.ExecuteType;
+import com.github.kfcfans.powerjob.common.ProcessorType;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.request.http.SaveJobInfoRequest;
+import com.github.kfcfans.powerjob.common.response.ResultDTO;
+import com.github.kfcfans.powerjob.server.common.SJ;
+import com.github.kfcfans.powerjob.server.common.constans.SwitchableStatus;
+import com.github.kfcfans.powerjob.server.persistence.PageResult;
+import com.github.kfcfans.powerjob.server.persistence.core.model.JobInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.JobInfoRepository;
+import com.github.kfcfans.powerjob.server.service.JobService;
+import com.github.kfcfans.powerjob.server.web.request.QueryJobInfoRequest;
+import com.github.kfcfans.powerjob.server.web.response.JobInfoVO;
import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/OpenAPIController.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/OpenAPIController.java
similarity index 87%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/OpenAPIController.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/OpenAPIController.java
index baf8cada..5e7c1254 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/OpenAPIController.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/OpenAPIController.java
@@ -1,17 +1,17 @@
-package com.github.kfcfans.oms.server.web.controller;
+package com.github.kfcfans.powerjob.server.web.controller;
-import com.github.kfcfans.oms.common.InstanceStatus;
-import com.github.kfcfans.oms.common.OpenAPIConstant;
-import com.github.kfcfans.oms.common.request.http.SaveWorkflowRequest;
-import com.github.kfcfans.oms.common.response.*;
-import com.github.kfcfans.oms.server.persistence.core.model.AppInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.AppInfoRepository;
-import com.github.kfcfans.oms.server.service.CacheService;
-import com.github.kfcfans.oms.server.service.JobService;
-import com.github.kfcfans.oms.server.service.instance.InstanceService;
-import com.github.kfcfans.oms.common.request.http.SaveJobInfoRequest;
-import com.github.kfcfans.oms.server.service.workflow.WorkflowInstanceService;
-import com.github.kfcfans.oms.server.service.workflow.WorkflowService;
+import com.github.kfcfans.powerjob.common.InstanceStatus;
+import com.github.kfcfans.powerjob.common.OpenAPIConstant;
+import com.github.kfcfans.powerjob.common.request.http.SaveWorkflowRequest;
+import com.github.kfcfans.powerjob.server.persistence.core.model.AppInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.AppInfoRepository;
+import com.github.kfcfans.powerjob.server.service.CacheService;
+import com.github.kfcfans.powerjob.server.service.JobService;
+import com.github.kfcfans.powerjob.server.service.instance.InstanceService;
+import com.github.kfcfans.powerjob.common.request.http.SaveJobInfoRequest;
+import com.github.kfcfans.powerjob.server.service.workflow.WorkflowInstanceService;
+import com.github.kfcfans.powerjob.server.service.workflow.WorkflowService;
+import com.github.kfcfans.powerjob.common.response.*;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/ServerController.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/ServerController.java
similarity index 78%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/ServerController.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/ServerController.java
index c8999d7a..6a3c2588 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/ServerController.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/ServerController.java
@@ -1,10 +1,10 @@
-package com.github.kfcfans.oms.server.web.controller;
+package com.github.kfcfans.powerjob.server.web.controller;
-import com.github.kfcfans.oms.server.akka.OhMyServer;
-import com.github.kfcfans.oms.server.persistence.core.model.AppInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.AppInfoRepository;
-import com.github.kfcfans.oms.server.service.ha.ServerSelectService;
-import com.github.kfcfans.oms.common.response.ResultDTO;
+import com.github.kfcfans.powerjob.server.akka.OhMyServer;
+import com.github.kfcfans.powerjob.server.persistence.core.model.AppInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.AppInfoRepository;
+import com.github.kfcfans.powerjob.server.service.ha.ServerSelectService;
+import com.github.kfcfans.powerjob.common.response.ResultDTO;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/SystemInfoController.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/SystemInfoController.java
similarity index 78%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/SystemInfoController.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/SystemInfoController.java
index 0ee21c1e..f238b75f 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/SystemInfoController.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/SystemInfoController.java
@@ -1,21 +1,21 @@
-package com.github.kfcfans.oms.server.web.controller;
+package com.github.kfcfans.powerjob.server.web.controller;
import akka.actor.ActorSelection;
import akka.pattern.Patterns;
-import com.github.kfcfans.oms.common.InstanceStatus;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.common.model.SystemMetrics;
-import com.github.kfcfans.oms.common.response.AskResponse;
-import com.github.kfcfans.oms.common.response.ResultDTO;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
-import com.github.kfcfans.oms.server.akka.OhMyServer;
-import com.github.kfcfans.oms.server.akka.requests.FriendQueryWorkerClusterStatusReq;
-import com.github.kfcfans.oms.server.persistence.core.model.AppInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.AppInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.InstanceInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.JobInfoRepository;
-import com.github.kfcfans.oms.server.web.response.SystemOverviewVO;
-import com.github.kfcfans.oms.server.web.response.WorkerStatusVO;
+import com.github.kfcfans.powerjob.common.InstanceStatus;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.common.model.SystemMetrics;
+import com.github.kfcfans.powerjob.common.response.AskResponse;
+import com.github.kfcfans.powerjob.common.response.ResultDTO;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.server.akka.OhMyServer;
+import com.github.kfcfans.powerjob.server.akka.requests.FriendQueryWorkerClusterStatusReq;
+import com.github.kfcfans.powerjob.server.persistence.core.model.AppInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.AppInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.InstanceInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.JobInfoRepository;
+import com.github.kfcfans.powerjob.server.web.response.SystemOverviewVO;
+import com.github.kfcfans.powerjob.server.web.response.WorkerStatusVO;
import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.time.DateUtils;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/UserInfoController.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/UserInfoController.java
similarity index 79%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/UserInfoController.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/UserInfoController.java
index 5f5567ff..8c786177 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/UserInfoController.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/UserInfoController.java
@@ -1,10 +1,10 @@
-package com.github.kfcfans.oms.server.web.controller;
+package com.github.kfcfans.powerjob.server.web.controller;
-import com.github.kfcfans.oms.common.response.ResultDTO;
-import com.github.kfcfans.oms.server.persistence.core.model.UserInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.UserInfoRepository;
-import com.github.kfcfans.oms.server.service.UserService;
-import com.github.kfcfans.oms.server.web.request.ModifyUserInfoRequest;
+import com.github.kfcfans.powerjob.common.response.ResultDTO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.UserInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.UserInfoRepository;
+import com.github.kfcfans.powerjob.server.service.UserService;
+import com.github.kfcfans.powerjob.server.web.request.ModifyUserInfoRequest;
import com.google.common.collect.Lists;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/WorkflowController.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/WorkflowController.java
similarity index 80%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/WorkflowController.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/WorkflowController.java
index 41b343c3..25095922 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/WorkflowController.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/WorkflowController.java
@@ -1,14 +1,14 @@
-package com.github.kfcfans.oms.server.web.controller;
+package com.github.kfcfans.powerjob.server.web.controller;
-import com.github.kfcfans.oms.common.request.http.SaveWorkflowRequest;
-import com.github.kfcfans.oms.common.response.ResultDTO;
-import com.github.kfcfans.oms.server.common.constans.SwitchableStatus;
-import com.github.kfcfans.oms.server.persistence.PageResult;
-import com.github.kfcfans.oms.server.persistence.core.model.WorkflowInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.WorkflowInfoRepository;
-import com.github.kfcfans.oms.server.service.workflow.WorkflowService;
-import com.github.kfcfans.oms.server.web.request.QueryWorkflowInfoRequest;
-import com.github.kfcfans.oms.server.web.response.WorkflowInfoVO;
+import com.github.kfcfans.powerjob.common.request.http.SaveWorkflowRequest;
+import com.github.kfcfans.powerjob.common.response.ResultDTO;
+import com.github.kfcfans.powerjob.server.common.constans.SwitchableStatus;
+import com.github.kfcfans.powerjob.server.persistence.PageResult;
+import com.github.kfcfans.powerjob.server.persistence.core.model.WorkflowInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.WorkflowInfoRepository;
+import com.github.kfcfans.powerjob.server.service.workflow.WorkflowService;
+import com.github.kfcfans.powerjob.server.web.request.QueryWorkflowInfoRequest;
+import com.github.kfcfans.powerjob.server.web.response.WorkflowInfoVO;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Sort;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/WorkflowInstanceController.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/WorkflowInstanceController.java
similarity index 76%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/WorkflowInstanceController.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/WorkflowInstanceController.java
index b65bfef6..99258ec9 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/controller/WorkflowInstanceController.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/controller/WorkflowInstanceController.java
@@ -1,13 +1,13 @@
-package com.github.kfcfans.oms.server.web.controller;
+package com.github.kfcfans.powerjob.server.web.controller;
-import com.github.kfcfans.oms.common.response.ResultDTO;
-import com.github.kfcfans.oms.server.persistence.PageResult;
-import com.github.kfcfans.oms.server.persistence.core.model.WorkflowInstanceInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.WorkflowInstanceInfoRepository;
-import com.github.kfcfans.oms.server.service.CacheService;
-import com.github.kfcfans.oms.server.service.workflow.WorkflowInstanceService;
-import com.github.kfcfans.oms.server.web.request.QueryWorkflowInstanceRequest;
-import com.github.kfcfans.oms.server.web.response.WorkflowInstanceInfoVO;
+import com.github.kfcfans.powerjob.common.response.ResultDTO;
+import com.github.kfcfans.powerjob.server.persistence.PageResult;
+import com.github.kfcfans.powerjob.server.persistence.core.model.WorkflowInstanceInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.WorkflowInstanceInfoRepository;
+import com.github.kfcfans.powerjob.server.service.CacheService;
+import com.github.kfcfans.powerjob.server.service.workflow.WorkflowInstanceService;
+import com.github.kfcfans.powerjob.server.web.request.QueryWorkflowInstanceRequest;
+import com.github.kfcfans.powerjob.server.web.response.WorkflowInstanceInfoVO;
import org.springframework.beans.BeanUtils;
import org.springframework.data.domain.Example;
import org.springframework.data.domain.Page;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/GenerateContainerTemplateRequest.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/GenerateContainerTemplateRequest.java
similarity index 88%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/GenerateContainerTemplateRequest.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/GenerateContainerTemplateRequest.java
index dbee16d0..e3835c5c 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/GenerateContainerTemplateRequest.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/GenerateContainerTemplateRequest.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.web.request;
+package com.github.kfcfans.powerjob.server.web.request;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/ModifyAppInfoRequest.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/ModifyAppInfoRequest.java
similarity index 79%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/ModifyAppInfoRequest.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/ModifyAppInfoRequest.java
index e5ca3867..84b5b4d6 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/ModifyAppInfoRequest.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/ModifyAppInfoRequest.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.web.request;
+package com.github.kfcfans.powerjob.server.web.request;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/ModifyUserInfoRequest.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/ModifyUserInfoRequest.java
similarity index 84%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/ModifyUserInfoRequest.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/ModifyUserInfoRequest.java
index e395e7cb..e07b00f1 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/ModifyUserInfoRequest.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/ModifyUserInfoRequest.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.web.request;
+package com.github.kfcfans.powerjob.server.web.request;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/QueryInstanceRequest.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/QueryInstanceRequest.java
similarity index 77%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/QueryInstanceRequest.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/QueryInstanceRequest.java
index 4b41c5ec..dae309a7 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/QueryInstanceRequest.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/QueryInstanceRequest.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.web.request;
+package com.github.kfcfans.powerjob.server.web.request;
-import com.github.kfcfans.oms.server.common.constans.InstanceType;
+import com.github.kfcfans.powerjob.server.common.constans.InstanceType;
import lombok.Data;
/**
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/QueryJobInfoRequest.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/QueryJobInfoRequest.java
similarity index 86%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/QueryJobInfoRequest.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/QueryJobInfoRequest.java
index b596f00f..70c1fccd 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/QueryJobInfoRequest.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/QueryJobInfoRequest.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.web.request;
+package com.github.kfcfans.powerjob.server.web.request;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/QueryWorkflowInfoRequest.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/QueryWorkflowInfoRequest.java
similarity index 86%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/QueryWorkflowInfoRequest.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/QueryWorkflowInfoRequest.java
index 2748b271..c35fb7d5 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/QueryWorkflowInfoRequest.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/QueryWorkflowInfoRequest.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.web.request;
+package com.github.kfcfans.powerjob.server.web.request;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/QueryWorkflowInstanceRequest.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/QueryWorkflowInstanceRequest.java
similarity index 87%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/QueryWorkflowInstanceRequest.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/QueryWorkflowInstanceRequest.java
index 7dea3356..f566f41b 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/QueryWorkflowInstanceRequest.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/QueryWorkflowInstanceRequest.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.web.request;
+package com.github.kfcfans.powerjob.server.web.request;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/SaveContainerInfoRequest.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/SaveContainerInfoRequest.java
similarity index 77%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/SaveContainerInfoRequest.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/SaveContainerInfoRequest.java
index 4ebe8191..5e2536c7 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/request/SaveContainerInfoRequest.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/request/SaveContainerInfoRequest.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.server.web.request;
+package com.github.kfcfans.powerjob.server.web.request;
-import com.github.kfcfans.oms.server.common.constans.ContainerSourceType;
-import com.github.kfcfans.oms.server.common.constans.ContainerStatus;
+import com.github.kfcfans.powerjob.server.common.constans.ContainerSourceType;
+import com.github.kfcfans.powerjob.server.common.constans.ContainerStatus;
import lombok.Data;
/**
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/ContainerInfoVO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/ContainerInfoVO.java
similarity index 93%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/ContainerInfoVO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/ContainerInfoVO.java
index 82bfceb0..e669bbdc 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/ContainerInfoVO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/ContainerInfoVO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.web.response;
+package com.github.kfcfans.powerjob.server.web.response;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/InstanceInfoVO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/InstanceInfoVO.java
similarity index 92%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/InstanceInfoVO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/InstanceInfoVO.java
index 8c58eb59..1cca6e38 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/InstanceInfoVO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/InstanceInfoVO.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.server.web.response;
+package com.github.kfcfans.powerjob.server.web.response;
-import com.github.kfcfans.oms.common.OmsConstant;
-import com.github.kfcfans.oms.server.persistence.core.model.InstanceInfoDO;
+import com.github.kfcfans.powerjob.common.OmsConstant;
+import com.github.kfcfans.powerjob.server.persistence.core.model.InstanceInfoDO;
import lombok.Data;
import org.apache.commons.lang3.time.DateFormatUtils;
import org.springframework.beans.BeanUtils;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/JobInfoVO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/JobInfoVO.java
similarity index 97%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/JobInfoVO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/JobInfoVO.java
index 91875b1b..5d384f86 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/JobInfoVO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/JobInfoVO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.web.response;
+package com.github.kfcfans.powerjob.server.web.response;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/SystemOverviewVO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/SystemOverviewVO.java
similarity index 83%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/SystemOverviewVO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/SystemOverviewVO.java
index e2f92881..39e8c1ab 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/SystemOverviewVO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/SystemOverviewVO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.server.web.response;
+package com.github.kfcfans.powerjob.server.web.response;
import lombok.Data;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/WorkerStatusVO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/WorkerStatusVO.java
similarity index 94%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/WorkerStatusVO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/WorkerStatusVO.java
index 1bc4af1a..258bdc2d 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/WorkerStatusVO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/WorkerStatusVO.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.web.response;
+package com.github.kfcfans.powerjob.server.web.response;
-import com.github.kfcfans.oms.common.model.SystemMetrics;
+import com.github.kfcfans.powerjob.common.model.SystemMetrics;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/WorkflowInfoVO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/WorkflowInfoVO.java
similarity index 81%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/WorkflowInfoVO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/WorkflowInfoVO.java
index e6050fa9..4de1a8d6 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/WorkflowInfoVO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/WorkflowInfoVO.java
@@ -1,11 +1,11 @@
-package com.github.kfcfans.oms.server.web.response;
+package com.github.kfcfans.powerjob.server.web.response;
import com.alibaba.fastjson.JSONObject;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.common.model.PEWorkflowDAG;
-import com.github.kfcfans.oms.server.common.SJ;
-import com.github.kfcfans.oms.server.common.constans.SwitchableStatus;
-import com.github.kfcfans.oms.server.persistence.core.model.WorkflowInfoDO;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.model.PEWorkflowDAG;
+import com.github.kfcfans.powerjob.server.common.SJ;
+import com.github.kfcfans.powerjob.server.common.constans.SwitchableStatus;
+import com.github.kfcfans.powerjob.server.persistence.core.model.WorkflowInfoDO;
import lombok.Data;
import org.springframework.beans.BeanUtils;
import org.springframework.util.StringUtils;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/WorkflowInstanceInfoVO.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/WorkflowInstanceInfoVO.java
similarity index 87%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/WorkflowInstanceInfoVO.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/WorkflowInstanceInfoVO.java
index 136cacc2..5d05e1c2 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/response/WorkflowInstanceInfoVO.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/response/WorkflowInstanceInfoVO.java
@@ -1,9 +1,9 @@
-package com.github.kfcfans.oms.server.web.response;
+package com.github.kfcfans.powerjob.server.web.response;
import com.alibaba.fastjson.JSONObject;
-import com.github.kfcfans.oms.common.OmsConstant;
-import com.github.kfcfans.oms.common.model.PEWorkflowDAG;
-import com.github.kfcfans.oms.server.persistence.core.model.WorkflowInstanceInfoDO;
+import com.github.kfcfans.powerjob.common.OmsConstant;
+import com.github.kfcfans.powerjob.common.model.PEWorkflowDAG;
+import com.github.kfcfans.powerjob.server.persistence.core.model.WorkflowInstanceInfoDO;
import lombok.Data;
import org.apache.commons.lang3.time.DateFormatUtils;
import org.springframework.beans.BeanUtils;
diff --git a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/websocket/ContainerDeployServerEndpoint.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/websocket/ContainerDeployServerEndpoint.java
similarity index 89%
rename from oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/websocket/ContainerDeployServerEndpoint.java
rename to powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/websocket/ContainerDeployServerEndpoint.java
index 10a65746..e0aa1b26 100644
--- a/oh-my-scheduler-server/src/main/java/com/github/kfcfans/oms/server/web/websocket/ContainerDeployServerEndpoint.java
+++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/web/websocket/ContainerDeployServerEndpoint.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.server.web.websocket;
+package com.github.kfcfans.powerjob.server.web.websocket;
-import com.github.kfcfans.oms.server.common.config.OmsEndpointConfigure;
-import com.github.kfcfans.oms.server.service.ContainerService;
+import com.github.kfcfans.powerjob.server.common.config.OmsEndpointConfigure;
+import com.github.kfcfans.powerjob.server.service.ContainerService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.exception.ExceptionUtils;
import org.springframework.stereotype.Component;
diff --git a/oh-my-scheduler-server/src/main/resources/application-daily.properties b/powerjob-server/src/main/resources/application-daily.properties
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/application-daily.properties
rename to powerjob-server/src/main/resources/application-daily.properties
diff --git a/oh-my-scheduler-server/src/main/resources/application-pre.properties b/powerjob-server/src/main/resources/application-pre.properties
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/application-pre.properties
rename to powerjob-server/src/main/resources/application-pre.properties
diff --git a/oh-my-scheduler-server/src/main/resources/application-product.properties b/powerjob-server/src/main/resources/application-product.properties
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/application-product.properties
rename to powerjob-server/src/main/resources/application-product.properties
diff --git a/oh-my-scheduler-server/src/main/resources/application.properties b/powerjob-server/src/main/resources/application.properties
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/application.properties
rename to powerjob-server/src/main/resources/application.properties
diff --git a/oh-my-scheduler-server/src/main/resources/banner.txt b/powerjob-server/src/main/resources/banner.txt
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/banner.txt
rename to powerjob-server/src/main/resources/banner.txt
diff --git a/oh-my-scheduler-server/src/main/resources/logback-dev.xml b/powerjob-server/src/main/resources/logback-dev.xml
similarity index 88%
rename from oh-my-scheduler-server/src/main/resources/logback-dev.xml
rename to powerjob-server/src/main/resources/logback-dev.xml
index 517961e8..94e07a92 100644
--- a/oh-my-scheduler-server/src/main/resources/logback-dev.xml
+++ b/powerjob-server/src/main/resources/logback-dev.xml
@@ -21,11 +21,11 @@
-
+
-
+
diff --git a/oh-my-scheduler-server/src/main/resources/logback-product.xml b/powerjob-server/src/main/resources/logback-product.xml
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/logback-product.xml
rename to powerjob-server/src/main/resources/logback-product.xml
diff --git a/oh-my-scheduler-server/src/main/resources/oms-server.akka.conf b/powerjob-server/src/main/resources/oms-server.akka.conf
similarity index 83%
rename from oh-my-scheduler-server/src/main/resources/oms-server.akka.conf
rename to powerjob-server/src/main/resources/oms-server.akka.conf
index 6219b4df..8340bbf5 100644
--- a/oh-my-scheduler-server/src/main/resources/oms-server.akka.conf
+++ b/powerjob-server/src/main/resources/oms-server.akka.conf
@@ -5,7 +5,7 @@ akka {
allow-java-serialization = off
serialization-bindings {
- "com.github.kfcfans.oms.common.OmsSerializable" = jackson-cbor
+ "com.github.kfcfans.powerjob.common.OmsSerializable" = jackson-cbor
}
}
remote {
diff --git a/oh-my-scheduler-server/src/main/resources/oms-template-origin.zip b/powerjob-server/src/main/resources/oms-template-origin.zip
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/oms-template-origin.zip
rename to powerjob-server/src/main/resources/oms-template-origin.zip
diff --git a/oh-my-scheduler-server/src/main/resources/static/favicon.ico b/powerjob-server/src/main/resources/static/favicon.ico
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/favicon.ico
rename to powerjob-server/src/main/resources/static/favicon.ico
diff --git a/oh-my-scheduler-server/src/main/resources/static/fonts/element-icons.535877f5.woff b/powerjob-server/src/main/resources/static/fonts/element-icons.535877f5.woff
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/fonts/element-icons.535877f5.woff
rename to powerjob-server/src/main/resources/static/fonts/element-icons.535877f5.woff
diff --git a/oh-my-scheduler-server/src/main/resources/static/fonts/element-icons.732389de.ttf b/powerjob-server/src/main/resources/static/fonts/element-icons.732389de.ttf
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/fonts/element-icons.732389de.ttf
rename to powerjob-server/src/main/resources/static/fonts/element-icons.732389de.ttf
diff --git a/oh-my-scheduler-server/src/main/resources/static/img/banner.f4c75b86.jpg b/powerjob-server/src/main/resources/static/img/banner.f4c75b86.jpg
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/img/banner.f4c75b86.jpg
rename to powerjob-server/src/main/resources/static/img/banner.f4c75b86.jpg
diff --git a/oh-my-scheduler-server/src/main/resources/static/img/oms-logo.de87211a.png b/powerjob-server/src/main/resources/static/img/oms-logo.de87211a.png
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/img/oms-logo.de87211a.png
rename to powerjob-server/src/main/resources/static/img/oms-logo.de87211a.png
diff --git a/oh-my-scheduler-server/src/main/resources/static/index.html b/powerjob-server/src/main/resources/static/index.html
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/index.html
rename to powerjob-server/src/main/resources/static/index.html
diff --git a/oh-my-scheduler-server/src/main/resources/static/js/0.js b/powerjob-server/src/main/resources/static/js/0.js
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/js/0.js
rename to powerjob-server/src/main/resources/static/js/0.js
diff --git a/oh-my-scheduler-server/src/main/resources/static/js/1.js b/powerjob-server/src/main/resources/static/js/1.js
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/js/1.js
rename to powerjob-server/src/main/resources/static/js/1.js
diff --git a/oh-my-scheduler-server/src/main/resources/static/js/10.js b/powerjob-server/src/main/resources/static/js/10.js
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/js/10.js
rename to powerjob-server/src/main/resources/static/js/10.js
diff --git a/oh-my-scheduler-server/src/main/resources/static/js/11.js b/powerjob-server/src/main/resources/static/js/11.js
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/js/11.js
rename to powerjob-server/src/main/resources/static/js/11.js
diff --git a/oh-my-scheduler-server/src/main/resources/static/js/2.js b/powerjob-server/src/main/resources/static/js/2.js
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/js/2.js
rename to powerjob-server/src/main/resources/static/js/2.js
diff --git a/oh-my-scheduler-server/src/main/resources/static/js/3.js b/powerjob-server/src/main/resources/static/js/3.js
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/js/3.js
rename to powerjob-server/src/main/resources/static/js/3.js
diff --git a/oh-my-scheduler-server/src/main/resources/static/js/4.js b/powerjob-server/src/main/resources/static/js/4.js
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/js/4.js
rename to powerjob-server/src/main/resources/static/js/4.js
diff --git a/oh-my-scheduler-server/src/main/resources/static/js/5.js b/powerjob-server/src/main/resources/static/js/5.js
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/js/5.js
rename to powerjob-server/src/main/resources/static/js/5.js
diff --git a/oh-my-scheduler-server/src/main/resources/static/js/6.js b/powerjob-server/src/main/resources/static/js/6.js
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/js/6.js
rename to powerjob-server/src/main/resources/static/js/6.js
diff --git a/oh-my-scheduler-server/src/main/resources/static/js/7.js b/powerjob-server/src/main/resources/static/js/7.js
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/js/7.js
rename to powerjob-server/src/main/resources/static/js/7.js
diff --git a/oh-my-scheduler-server/src/main/resources/static/js/8.js b/powerjob-server/src/main/resources/static/js/8.js
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/js/8.js
rename to powerjob-server/src/main/resources/static/js/8.js
diff --git a/oh-my-scheduler-server/src/main/resources/static/js/9.js b/powerjob-server/src/main/resources/static/js/9.js
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/js/9.js
rename to powerjob-server/src/main/resources/static/js/9.js
diff --git a/oh-my-scheduler-server/src/main/resources/static/js/app.js b/powerjob-server/src/main/resources/static/js/app.js
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/js/app.js
rename to powerjob-server/src/main/resources/static/js/app.js
diff --git a/oh-my-scheduler-server/src/main/resources/static/js/chunk-vendors.js b/powerjob-server/src/main/resources/static/js/chunk-vendors.js
similarity index 100%
rename from oh-my-scheduler-server/src/main/resources/static/js/chunk-vendors.js
rename to powerjob-server/src/main/resources/static/js/chunk-vendors.js
diff --git a/oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/DAGTest.java b/powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/DAGTest.java
similarity index 90%
rename from oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/DAGTest.java
rename to powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/DAGTest.java
index db780af9..0dd76a11 100644
--- a/oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/DAGTest.java
+++ b/powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/DAGTest.java
@@ -1,10 +1,10 @@
-package com.github.kfcfans.oms.server.test;
+package com.github.kfcfans.powerjob.server.test;
import com.alibaba.fastjson.JSONObject;
-import com.github.kfcfans.oms.common.model.PEWorkflowDAG;
-import com.github.kfcfans.oms.server.model.WorkflowDAG;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
-import com.github.kfcfans.oms.server.common.utils.WorkflowDAGUtils;
+import com.github.kfcfans.powerjob.common.model.PEWorkflowDAG;
+import com.github.kfcfans.powerjob.server.model.WorkflowDAG;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.server.common.utils.WorkflowDAGUtils;
import com.google.common.collect.Lists;
import org.junit.Test;
diff --git a/oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/GridFsTest.java b/powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/GridFsTest.java
similarity index 91%
rename from oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/GridFsTest.java
rename to powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/GridFsTest.java
index 18918db0..c69c2eb7 100644
--- a/oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/GridFsTest.java
+++ b/powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/GridFsTest.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.server.test;
+package com.github.kfcfans.powerjob.server.test;
-import com.github.kfcfans.oms.server.persistence.mongodb.GridFsManager;
+import com.github.kfcfans.powerjob.server.persistence.mongodb.GridFsManager;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
diff --git a/oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/OmsLogTest.java b/powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/OmsLogTest.java
similarity index 85%
rename from oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/OmsLogTest.java
rename to powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/OmsLogTest.java
index 36770def..50d6998c 100644
--- a/oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/OmsLogTest.java
+++ b/powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/OmsLogTest.java
@@ -1,8 +1,8 @@
-package com.github.kfcfans.oms.server.test;
+package com.github.kfcfans.powerjob.server.test;
-import com.github.kfcfans.oms.server.common.utils.OmsFileUtils;
-import com.github.kfcfans.oms.server.persistence.mongodb.GridFsManager;
-import com.github.kfcfans.oms.server.service.timing.CleanService;
+import com.github.kfcfans.powerjob.server.common.utils.OmsFileUtils;
+import com.github.kfcfans.powerjob.server.persistence.mongodb.GridFsManager;
+import com.github.kfcfans.powerjob.server.service.timing.CleanService;
import com.mongodb.client.gridfs.model.GridFSFile;
import org.junit.Test;
import org.junit.runner.RunWith;
diff --git a/oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/RepositoryTest.java b/powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/RepositoryTest.java
similarity index 76%
rename from oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/RepositoryTest.java
rename to powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/RepositoryTest.java
index c38baf84..d44986d8 100644
--- a/oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/RepositoryTest.java
+++ b/powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/RepositoryTest.java
@@ -1,14 +1,14 @@
-package com.github.kfcfans.oms.server.test;
+package com.github.kfcfans.powerjob.server.test;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.common.utils.NetUtils;
-import com.github.kfcfans.oms.server.common.constans.SwitchableStatus;
-import com.github.kfcfans.oms.server.persistence.core.model.InstanceInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.model.JobInfoDO;
-import com.github.kfcfans.oms.server.persistence.core.model.OmsLockDO;
-import com.github.kfcfans.oms.server.persistence.core.repository.InstanceInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.JobInfoRepository;
-import com.github.kfcfans.oms.server.persistence.core.repository.OmsLockRepository;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.utils.NetUtils;
+import com.github.kfcfans.powerjob.server.common.constans.SwitchableStatus;
+import com.github.kfcfans.powerjob.server.persistence.core.model.InstanceInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.JobInfoDO;
+import com.github.kfcfans.powerjob.server.persistence.core.model.OmsLockDO;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.InstanceInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.JobInfoRepository;
+import com.github.kfcfans.powerjob.server.persistence.core.repository.OmsLockRepository;
import org.assertj.core.util.Lists;
import org.junit.Test;
import org.junit.runner.RunWith;
diff --git a/oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/ServiceTest.java b/powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/ServiceTest.java
similarity index 79%
rename from oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/ServiceTest.java
rename to powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/ServiceTest.java
index 4248943e..e7539a85 100644
--- a/oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/ServiceTest.java
+++ b/powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/ServiceTest.java
@@ -1,8 +1,8 @@
-package com.github.kfcfans.oms.server.test;
+package com.github.kfcfans.powerjob.server.test;
-import com.github.kfcfans.oms.server.service.id.IdGenerateService;
-import com.github.kfcfans.oms.server.service.lock.LockService;
-import com.github.kfcfans.oms.server.service.timing.CleanService;
+import com.github.kfcfans.powerjob.server.service.id.IdGenerateService;
+import com.github.kfcfans.powerjob.server.service.lock.LockService;
+import com.github.kfcfans.powerjob.server.service.timing.CleanService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
diff --git a/oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/UtilsTest.java b/powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/UtilsTest.java
similarity index 86%
rename from oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/UtilsTest.java
rename to powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/UtilsTest.java
index a78e1253..0703432f 100644
--- a/oh-my-scheduler-server/src/test/java/com/github/kfcfans/oms/server/test/UtilsTest.java
+++ b/powerjob-server/src/test/java/com/github/kfcfans/powerjob/server/test/UtilsTest.java
@@ -1,9 +1,9 @@
-package com.github.kfcfans.oms.server.test;
+package com.github.kfcfans.powerjob.server.test;
-import com.github.kfcfans.oms.server.common.utils.CronExpression;
-import com.github.kfcfans.oms.server.common.utils.timewheel.HashedWheelTimer;
-import com.github.kfcfans.oms.server.common.utils.timewheel.TimerFuture;
-import com.github.kfcfans.oms.server.common.utils.timewheel.TimerTask;
+import com.github.kfcfans.powerjob.server.common.utils.CronExpression;
+import com.github.kfcfans.powerjob.server.common.utils.timewheel.HashedWheelTimer;
+import com.github.kfcfans.powerjob.server.common.utils.timewheel.TimerFuture;
+import com.github.kfcfans.powerjob.server.common.utils.timewheel.TimerTask;
import com.google.common.collect.Lists;
import org.junit.Test;
diff --git a/oh-my-scheduler-server/src/test/resources/application.properties b/powerjob-server/src/test/resources/application.properties
similarity index 100%
rename from oh-my-scheduler-server/src/test/resources/application.properties
rename to powerjob-server/src/test/resources/application.properties
diff --git a/oh-my-scheduler-worker-agent/Dockerfile b/powerjob-worker-agent/Dockerfile
similarity index 100%
rename from oh-my-scheduler-worker-agent/Dockerfile
rename to powerjob-worker-agent/Dockerfile
diff --git a/oh-my-scheduler-worker-agent/pom.xml b/powerjob-worker-agent/pom.xml
similarity index 84%
rename from oh-my-scheduler-worker-agent/pom.xml
rename to powerjob-worker-agent/pom.xml
index 0a44226e..b7a8806f 100644
--- a/oh-my-scheduler-worker-agent/pom.xml
+++ b/powerjob-worker-agent/pom.xml
@@ -3,19 +3,19 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- oh-my-scheduler
+ powerjob
com.github.kfcfans
1.0.0
4.0.0
- oh-my-scheduler-worker-agent
- 2.0.0
+ powerjob-worker-agent
+ 3.0.0
jar
- 2.0.0
+ 3.0.0
1.2.3
4.3.2
@@ -26,8 +26,8 @@
com.github.kfcfans
- oh-my-scheduler-worker
- ${oms.worker.version}
+ powerjob-worker
+ ${powerjob.worker.version}
@@ -58,7 +58,7 @@
spring-boot-maven-plugin
${spring.boot.version}
- com.github.kfcfans.oms.worker.MainApplication
+ com.github.kfcfans.powerjob.worker.MainApplication
diff --git a/oh-my-scheduler-worker-agent/src/main/java/com/github/kfcfans/oms/worker/MainApplication.java b/powerjob-worker-agent/src/main/java/com/github/kfcfans/powerjob/worker/MainApplication.java
similarity index 89%
rename from oh-my-scheduler-worker-agent/src/main/java/com/github/kfcfans/oms/worker/MainApplication.java
rename to powerjob-worker-agent/src/main/java/com/github/kfcfans/powerjob/worker/MainApplication.java
index 61a7f966..ec5d3054 100644
--- a/oh-my-scheduler-worker-agent/src/main/java/com/github/kfcfans/oms/worker/MainApplication.java
+++ b/powerjob-worker-agent/src/main/java/com/github/kfcfans/powerjob/worker/MainApplication.java
@@ -1,8 +1,8 @@
-package com.github.kfcfans.oms.worker;
+package com.github.kfcfans.powerjob.worker;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.worker.common.OhMyConfig;
-import com.github.kfcfans.oms.worker.common.constants.StoreStrategy;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.worker.common.OhMyConfig;
+import com.github.kfcfans.powerjob.worker.common.constants.StoreStrategy;
import com.google.common.base.Splitter;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.exception.ExceptionUtils;
diff --git a/oh-my-scheduler-worker-agent/src/main/resources/logback.xml b/powerjob-worker-agent/src/main/resources/logback.xml
similarity index 100%
rename from oh-my-scheduler-worker-agent/src/main/resources/logback.xml
rename to powerjob-worker-agent/src/main/resources/logback.xml
diff --git a/oh-my-scheduler-worker-samples/pom.xml b/powerjob-worker-samples/pom.xml
similarity index 86%
rename from oh-my-scheduler-worker-samples/pom.xml
rename to powerjob-worker-samples/pom.xml
index 17db767d..053491ed 100644
--- a/oh-my-scheduler-worker-samples/pom.xml
+++ b/powerjob-worker-samples/pom.xml
@@ -3,18 +3,18 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- oh-my-scheduler
+ powerjob
com.github.kfcfans
1.0.0
4.0.0
- oh-my-scheduler-worker-samples
- 1.0.0
+ powerjob-samples
+ 3.0.0
2.2.6.RELEASE
- 2.0.0
+ 3.0.0
1.2.68
@@ -43,8 +43,8 @@
com.github.kfcfans
- oh-my-scheduler-worker
- ${oms.worker.version}
+ powerjob-worker
+ ${powerjob.worker.version}
@@ -64,7 +64,7 @@
spring-boot-maven-plugin
${springboot.version}
- com.github.kfcfans.oms.samples.SampleApplication
+ com.github.kfcfans.powerjob.samples.SampleApplication
diff --git a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/MysteryService.java b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/MysteryService.java
similarity index 83%
rename from oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/MysteryService.java
rename to powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/MysteryService.java
index d43dda60..b33b3281 100644
--- a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/MysteryService.java
+++ b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/MysteryService.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.samples;
+package com.github.kfcfans.powerjob.samples;
import org.springframework.stereotype.Service;
diff --git a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/OhMySchedulerConfig.java b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/OhMySchedulerConfig.java
similarity index 83%
rename from oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/OhMySchedulerConfig.java
rename to powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/OhMySchedulerConfig.java
index a0536659..10bc9c26 100644
--- a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/OhMySchedulerConfig.java
+++ b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/OhMySchedulerConfig.java
@@ -1,8 +1,8 @@
-package com.github.kfcfans.oms.samples;
+package com.github.kfcfans.powerjob.samples;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.worker.common.OhMyConfig;
-import com.github.kfcfans.oms.worker.common.constants.StoreStrategy;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.worker.common.OhMyConfig;
+import com.github.kfcfans.powerjob.worker.common.constants.StoreStrategy;
import com.google.common.collect.Lists;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
diff --git a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/SampleApplication.java b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/SampleApplication.java
similarity index 90%
rename from oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/SampleApplication.java
rename to powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/SampleApplication.java
index e06bd63b..308dd633 100644
--- a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/SampleApplication.java
+++ b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/SampleApplication.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.samples;
+package com.github.kfcfans.powerjob.samples;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
diff --git a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/mr/DAGSimulationProcessor.java b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/mr/DAGSimulationProcessor.java
similarity index 84%
rename from oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/mr/DAGSimulationProcessor.java
rename to powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/mr/DAGSimulationProcessor.java
index e6d4a51e..232f1791 100644
--- a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/mr/DAGSimulationProcessor.java
+++ b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/mr/DAGSimulationProcessor.java
@@ -1,9 +1,9 @@
-package com.github.kfcfans.oms.samples.mr;
+package com.github.kfcfans.powerjob.samples.mr;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.TaskResult;
-import com.github.kfcfans.oms.worker.core.processor.sdk.MapReduceProcessor;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskResult;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.MapReduceProcessor;
import com.google.common.collect.Lists;
import java.util.List;
diff --git a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/mr/StaticSliceProcessor.java b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/mr/StaticSliceProcessor.java
similarity index 82%
rename from oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/mr/StaticSliceProcessor.java
rename to powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/mr/StaticSliceProcessor.java
index 7a4ac7b9..a30944db 100644
--- a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/mr/StaticSliceProcessor.java
+++ b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/mr/StaticSliceProcessor.java
@@ -1,10 +1,10 @@
-package com.github.kfcfans.oms.samples.mr;
+package com.github.kfcfans.powerjob.samples.mr;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.TaskResult;
-import com.github.kfcfans.oms.worker.core.processor.sdk.MapReduceProcessor;
-import com.github.kfcfans.oms.worker.log.OmsLogger;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskResult;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.MapReduceProcessor;
+import com.github.kfcfans.powerjob.worker.log.OmsLogger;
import com.google.common.base.Splitter;
import com.google.common.collect.Lists;
import lombok.AllArgsConstructor;
diff --git a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/processors/BroadcastProcessorDemo.java b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/processors/BroadcastProcessorDemo.java
similarity index 79%
rename from oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/processors/BroadcastProcessorDemo.java
rename to powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/processors/BroadcastProcessorDemo.java
index a115752b..9d7e898f 100644
--- a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/processors/BroadcastProcessorDemo.java
+++ b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/processors/BroadcastProcessorDemo.java
@@ -1,10 +1,10 @@
-package com.github.kfcfans.oms.samples.processors;
+package com.github.kfcfans.powerjob.samples.processors;
-import com.github.kfcfans.oms.common.utils.NetUtils;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.TaskResult;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BroadcastProcessor;
+import com.github.kfcfans.powerjob.common.utils.NetUtils;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskResult;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BroadcastProcessor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
diff --git a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/processors/MapProcessorDemo.java b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/processors/MapProcessorDemo.java
similarity index 83%
rename from oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/processors/MapProcessorDemo.java
rename to powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/processors/MapProcessorDemo.java
index d86f7300..b60aae22 100644
--- a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/processors/MapProcessorDemo.java
+++ b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/processors/MapProcessorDemo.java
@@ -1,10 +1,10 @@
-package com.github.kfcfans.oms.samples.processors;
+package com.github.kfcfans.powerjob.samples.processors;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
-import com.github.kfcfans.oms.samples.MysteryService;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.sdk.MapProcessor;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.samples.MysteryService;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.MapProcessor;
import com.google.common.collect.Lists;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/processors/MapReduceProcessorDemo.java b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/processors/MapReduceProcessorDemo.java
similarity index 87%
rename from oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/processors/MapReduceProcessorDemo.java
rename to powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/processors/MapReduceProcessorDemo.java
index 42397c4d..fc6e7a68 100644
--- a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/processors/MapReduceProcessorDemo.java
+++ b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/processors/MapReduceProcessorDemo.java
@@ -1,13 +1,13 @@
-package com.github.kfcfans.oms.samples.processors;
+package com.github.kfcfans.powerjob.samples.processors;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.TaskResult;
-import com.github.kfcfans.oms.worker.core.processor.sdk.MapReduceProcessor;
-import com.github.kfcfans.oms.worker.log.OmsLogger;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskResult;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.MapReduceProcessor;
+import com.github.kfcfans.powerjob.worker.log.OmsLogger;
import com.google.common.collect.Lists;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/processors/StandaloneProcessorDemo.java b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/processors/StandaloneProcessorDemo.java
similarity index 81%
rename from oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/processors/StandaloneProcessorDemo.java
rename to powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/processors/StandaloneProcessorDemo.java
index 18e8db81..66f606c9 100644
--- a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/processors/StandaloneProcessorDemo.java
+++ b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/processors/StandaloneProcessorDemo.java
@@ -1,9 +1,9 @@
-package com.github.kfcfans.oms.samples.processors;
+package com.github.kfcfans.powerjob.samples.processors;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BasicProcessor;
-import com.github.kfcfans.oms.worker.log.OmsLogger;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BasicProcessor;
+import com.github.kfcfans.powerjob.worker.log.OmsLogger;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
diff --git a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/processors/TimeoutProcessor.java b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/processors/TimeoutProcessor.java
similarity index 59%
rename from oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/processors/TimeoutProcessor.java
rename to powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/processors/TimeoutProcessor.java
index 0ba2a3ed..feb44630 100644
--- a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/processors/TimeoutProcessor.java
+++ b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/processors/TimeoutProcessor.java
@@ -1,8 +1,8 @@
-package com.github.kfcfans.oms.samples.processors;
+package com.github.kfcfans.powerjob.samples.processors;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BasicProcessor;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BasicProcessor;
import org.springframework.stereotype.Component;
/**
diff --git a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/tester/OmsLogPerformanceTester.java b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/tester/OmsLogPerformanceTester.java
similarity index 82%
rename from oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/tester/OmsLogPerformanceTester.java
rename to powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/tester/OmsLogPerformanceTester.java
index 480f319e..20cb5106 100644
--- a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/tester/OmsLogPerformanceTester.java
+++ b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/tester/OmsLogPerformanceTester.java
@@ -1,10 +1,10 @@
-package com.github.kfcfans.oms.samples.tester;
+package com.github.kfcfans.powerjob.samples.tester;
import com.alibaba.fastjson.JSONObject;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BasicProcessor;
-import com.github.kfcfans.oms.worker.log.OmsLogger;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BasicProcessor;
+import com.github.kfcfans.powerjob.worker.log.OmsLogger;
import org.springframework.stereotype.Component;
/**
diff --git a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/workflow/WorkflowStandaloneProcessor.java b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/workflow/WorkflowStandaloneProcessor.java
similarity index 74%
rename from oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/workflow/WorkflowStandaloneProcessor.java
rename to powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/workflow/WorkflowStandaloneProcessor.java
index 1fb34d62..efd133cf 100644
--- a/oh-my-scheduler-worker-samples/src/main/java/com/github/kfcfans/oms/samples/workflow/WorkflowStandaloneProcessor.java
+++ b/powerjob-worker-samples/src/main/java/com/github/kfcfans/powerjob/samples/workflow/WorkflowStandaloneProcessor.java
@@ -1,10 +1,10 @@
-package com.github.kfcfans.oms.samples.workflow;
+package com.github.kfcfans.powerjob.samples.workflow;
import com.alibaba.fastjson.JSONObject;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BasicProcessor;
-import com.github.kfcfans.oms.worker.log.OmsLogger;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BasicProcessor;
+import com.github.kfcfans.powerjob.worker.log.OmsLogger;
import org.springframework.stereotype.Component;
import java.util.Map;
diff --git a/oh-my-scheduler-worker-samples/src/main/resources/application.properties b/powerjob-worker-samples/src/main/resources/application.properties
similarity index 100%
rename from oh-my-scheduler-worker-samples/src/main/resources/application.properties
rename to powerjob-worker-samples/src/main/resources/application.properties
diff --git a/oh-my-scheduler-worker-samples/src/main/resources/logback.xml b/powerjob-worker-samples/src/main/resources/logback.xml
similarity index 93%
rename from oh-my-scheduler-worker-samples/src/main/resources/logback.xml
rename to powerjob-worker-samples/src/main/resources/logback.xml
index 136026ef..4d63c229 100644
--- a/oh-my-scheduler-worker-samples/src/main/resources/logback.xml
+++ b/powerjob-worker-samples/src/main/resources/logback.xml
@@ -16,7 +16,7 @@
-
+
diff --git a/oh-my-scheduler-worker/pom.xml b/powerjob-worker/pom.xml
similarity index 87%
rename from oh-my-scheduler-worker/pom.xml
rename to powerjob-worker/pom.xml
index babcfbfe..58a21d0f 100644
--- a/oh-my-scheduler-worker/pom.xml
+++ b/powerjob-worker/pom.xml
@@ -3,19 +3,19 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- oh-my-scheduler
+ powerjob
com.github.kfcfans
1.0.0
4.0.0
- oh-my-scheduler-worker
- 2.0.0
+ powerjob-worker
+ 3.0.0
jar
5.2.4.RELEASE
- 2.0.0
+ 3.0.0
1.4.200
3.4.2
5.6.1
@@ -34,8 +34,8 @@
com.github.kfcfans
- oh-my-scheduler-common
- ${oms.common.version}
+ powerjob-common
+ ${powerjob.common.version}
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/OhMyWorker.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/OhMyWorker.java
similarity index 85%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/OhMyWorker.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/OhMyWorker.java
index f768ef6b..4175bfe7 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/OhMyWorker.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/OhMyWorker.java
@@ -1,24 +1,24 @@
-package com.github.kfcfans.oms.worker;
+package com.github.kfcfans.powerjob.worker;
import akka.actor.ActorSystem;
import akka.actor.Props;
-import com.github.kfcfans.oms.common.OmsException;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.common.response.ResultDTO;
-import com.github.kfcfans.oms.common.utils.CommonUtils;
-import com.github.kfcfans.oms.common.utils.HttpUtils;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
-import com.github.kfcfans.oms.common.utils.NetUtils;
-import com.github.kfcfans.oms.worker.actors.ProcessorTrackerActor;
-import com.github.kfcfans.oms.worker.actors.TaskTrackerActor;
-import com.github.kfcfans.oms.worker.actors.WorkerActor;
-import com.github.kfcfans.oms.worker.background.OmsLogHandler;
-import com.github.kfcfans.oms.worker.background.ServerDiscoveryService;
-import com.github.kfcfans.oms.worker.background.WorkerHealthReporter;
-import com.github.kfcfans.oms.worker.common.OhMyConfig;
-import com.github.kfcfans.oms.worker.common.OmsBannerPrinter;
-import com.github.kfcfans.oms.worker.common.utils.SpringUtils;
-import com.github.kfcfans.oms.worker.persistence.TaskPersistenceService;
+import com.github.kfcfans.powerjob.common.OmsException;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.common.response.ResultDTO;
+import com.github.kfcfans.powerjob.common.utils.CommonUtils;
+import com.github.kfcfans.powerjob.common.utils.HttpUtils;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.common.utils.NetUtils;
+import com.github.kfcfans.powerjob.worker.actors.ProcessorTrackerActor;
+import com.github.kfcfans.powerjob.worker.actors.TaskTrackerActor;
+import com.github.kfcfans.powerjob.worker.actors.WorkerActor;
+import com.github.kfcfans.powerjob.worker.background.OmsLogHandler;
+import com.github.kfcfans.powerjob.worker.background.ServerDiscoveryService;
+import com.github.kfcfans.powerjob.worker.background.WorkerHealthReporter;
+import com.github.kfcfans.powerjob.worker.common.OhMyConfig;
+import com.github.kfcfans.powerjob.worker.common.OmsBannerPrinter;
+import com.github.kfcfans.powerjob.worker.common.utils.SpringUtils;
+import com.github.kfcfans.powerjob.worker.persistence.TaskPersistenceService;
import com.google.common.base.Stopwatch;
import com.google.common.collect.Maps;
import com.google.common.util.concurrent.ThreadFactoryBuilder;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/actors/ProcessorTrackerActor.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/actors/ProcessorTrackerActor.java
similarity index 81%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/actors/ProcessorTrackerActor.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/actors/ProcessorTrackerActor.java
index 602013f5..8d4a1796 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/actors/ProcessorTrackerActor.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/actors/ProcessorTrackerActor.java
@@ -1,11 +1,11 @@
-package com.github.kfcfans.oms.worker.actors;
+package com.github.kfcfans.powerjob.worker.actors;
import akka.actor.AbstractActor;
-import com.github.kfcfans.oms.worker.core.tracker.processor.ProcessorTracker;
-import com.github.kfcfans.oms.worker.core.tracker.processor.ProcessorTrackerPool;
-import com.github.kfcfans.oms.worker.persistence.TaskDO;
-import com.github.kfcfans.oms.worker.pojo.request.TaskTrackerStartTaskReq;
-import com.github.kfcfans.oms.worker.pojo.request.TaskTrackerStopInstanceReq;
+import com.github.kfcfans.powerjob.worker.core.tracker.processor.ProcessorTracker;
+import com.github.kfcfans.powerjob.worker.core.tracker.processor.ProcessorTrackerPool;
+import com.github.kfcfans.powerjob.worker.persistence.TaskDO;
+import com.github.kfcfans.powerjob.worker.pojo.request.TaskTrackerStartTaskReq;
+import com.github.kfcfans.powerjob.worker.pojo.request.TaskTrackerStopInstanceReq;
import lombok.extern.slf4j.Slf4j;
/**
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/actors/TaskTrackerActor.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/actors/TaskTrackerActor.java
similarity index 86%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/actors/TaskTrackerActor.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/actors/TaskTrackerActor.java
index 0a3d2871..ec3d296d 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/actors/TaskTrackerActor.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/actors/TaskTrackerActor.java
@@ -1,18 +1,18 @@
-package com.github.kfcfans.oms.worker.actors;
+package com.github.kfcfans.powerjob.worker.actors;
import akka.actor.AbstractActor;
-import com.github.kfcfans.oms.common.model.InstanceDetail;
-import com.github.kfcfans.oms.common.request.ServerQueryInstanceStatusReq;
-import com.github.kfcfans.oms.common.request.ServerScheduleJobReq;
-import com.github.kfcfans.oms.common.request.ServerStopInstanceReq;
-import com.github.kfcfans.oms.worker.core.tracker.task.TaskTracker;
-import com.github.kfcfans.oms.worker.core.tracker.task.TaskTrackerPool;
-import com.github.kfcfans.oms.worker.persistence.TaskDO;
-import com.github.kfcfans.oms.worker.pojo.request.BroadcastTaskPreExecuteFinishedReq;
-import com.github.kfcfans.oms.worker.pojo.request.ProcessorMapTaskRequest;
-import com.github.kfcfans.oms.worker.pojo.request.ProcessorReportTaskStatusReq;
-import com.github.kfcfans.oms.common.response.AskResponse;
-import com.github.kfcfans.oms.worker.pojo.request.ProcessorTrackerStatusReportReq;
+import com.github.kfcfans.powerjob.common.model.InstanceDetail;
+import com.github.kfcfans.powerjob.common.request.ServerQueryInstanceStatusReq;
+import com.github.kfcfans.powerjob.common.request.ServerScheduleJobReq;
+import com.github.kfcfans.powerjob.common.request.ServerStopInstanceReq;
+import com.github.kfcfans.powerjob.worker.core.tracker.task.TaskTracker;
+import com.github.kfcfans.powerjob.worker.core.tracker.task.TaskTrackerPool;
+import com.github.kfcfans.powerjob.worker.persistence.TaskDO;
+import com.github.kfcfans.powerjob.worker.pojo.request.BroadcastTaskPreExecuteFinishedReq;
+import com.github.kfcfans.powerjob.worker.pojo.request.ProcessorMapTaskRequest;
+import com.github.kfcfans.powerjob.worker.pojo.request.ProcessorReportTaskStatusReq;
+import com.github.kfcfans.powerjob.common.response.AskResponse;
+import com.github.kfcfans.powerjob.worker.pojo.request.ProcessorTrackerStatusReportReq;
import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/actors/WorkerActor.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/actors/WorkerActor.java
similarity index 77%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/actors/WorkerActor.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/actors/WorkerActor.java
index e276e9b6..6188d419 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/actors/WorkerActor.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/actors/WorkerActor.java
@@ -1,8 +1,8 @@
-package com.github.kfcfans.oms.worker.actors;
+package com.github.kfcfans.powerjob.worker.actors;
import akka.actor.AbstractActor;
-import com.github.kfcfans.oms.common.request.ServerDeployContainerRequest;
-import com.github.kfcfans.oms.worker.container.OmsContainerFactory;
+import com.github.kfcfans.powerjob.common.request.ServerDeployContainerRequest;
+import com.github.kfcfans.powerjob.worker.container.OmsContainerFactory;
import lombok.extern.slf4j.Slf4j;
/**
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/background/OmsLogHandler.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/OmsLogHandler.java
similarity index 90%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/background/OmsLogHandler.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/OmsLogHandler.java
index 9aed04e6..0ad1261e 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/background/OmsLogHandler.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/OmsLogHandler.java
@@ -1,11 +1,11 @@
-package com.github.kfcfans.oms.worker.background;
+package com.github.kfcfans.powerjob.worker.background;
import akka.actor.ActorSelection;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.common.model.InstanceLogContent;
-import com.github.kfcfans.oms.common.request.WorkerLogReportReq;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.worker.common.utils.AkkaUtils;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.common.model.InstanceLogContent;
+import com.github.kfcfans.powerjob.common.request.WorkerLogReportReq;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.worker.common.utils.AkkaUtils;
import com.google.common.collect.Lists;
import com.google.common.collect.Queues;
import lombok.extern.slf4j.Slf4j;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/background/ReleaseCheckRunnable.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/ReleaseCheckRunnable.java
similarity index 81%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/background/ReleaseCheckRunnable.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/ReleaseCheckRunnable.java
index 3a5caf92..0ee0e470 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/background/ReleaseCheckRunnable.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/ReleaseCheckRunnable.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.background;
+package com.github.kfcfans.powerjob.worker.background;
/**
* 定期检查资源释放情况(长时间未释放的 TaskTracker 和 DB记录)
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/background/ServerDiscoveryService.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/ServerDiscoveryService.java
similarity index 88%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/background/ServerDiscoveryService.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/ServerDiscoveryService.java
index 4c7f2fe1..d17c7982 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/background/ServerDiscoveryService.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/ServerDiscoveryService.java
@@ -1,12 +1,12 @@
-package com.github.kfcfans.oms.worker.background;
+package com.github.kfcfans.powerjob.worker.background;
-import com.github.kfcfans.oms.common.response.ResultDTO;
-import com.github.kfcfans.oms.common.utils.CommonUtils;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.common.utils.HttpUtils;
-import com.github.kfcfans.oms.worker.core.tracker.task.TaskTracker;
-import com.github.kfcfans.oms.worker.core.tracker.task.TaskTrackerPool;
+import com.github.kfcfans.powerjob.common.response.ResultDTO;
+import com.github.kfcfans.powerjob.common.utils.CommonUtils;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.common.utils.HttpUtils;
+import com.github.kfcfans.powerjob.worker.core.tracker.task.TaskTracker;
+import com.github.kfcfans.powerjob.worker.core.tracker.task.TaskTrackerPool;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import org.springframework.util.CollectionUtils;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/background/WorkerHealthReporter.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/WorkerHealthReporter.java
similarity index 73%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/background/WorkerHealthReporter.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/WorkerHealthReporter.java
index 60498a01..74c84dbe 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/background/WorkerHealthReporter.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/background/WorkerHealthReporter.java
@@ -1,13 +1,13 @@
-package com.github.kfcfans.oms.worker.background;
+package com.github.kfcfans.powerjob.worker.background;
import akka.actor.ActorSelection;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.common.model.SystemMetrics;
-import com.github.kfcfans.oms.common.request.WorkerHeartbeat;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.worker.common.utils.AkkaUtils;
-import com.github.kfcfans.oms.worker.common.utils.SystemInfoUtils;
-import com.github.kfcfans.oms.worker.container.OmsContainerFactory;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.common.model.SystemMetrics;
+import com.github.kfcfans.powerjob.common.request.WorkerHeartbeat;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.worker.common.utils.AkkaUtils;
+import com.github.kfcfans.powerjob.worker.common.utils.SystemInfoUtils;
+import com.github.kfcfans.powerjob.worker.container.OmsContainerFactory;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.util.StringUtils;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/OhMyConfig.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/OhMyConfig.java
similarity index 79%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/OhMyConfig.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/OhMyConfig.java
index 3dcb6094..8c60f627 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/OhMyConfig.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/OhMyConfig.java
@@ -1,7 +1,8 @@
-package com.github.kfcfans.oms.worker.common;
+package com.github.kfcfans.powerjob.worker.common;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.worker.common.constants.StoreStrategy;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.worker.common.constants.StoreStrategy;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
import lombok.Data;
import java.util.List;
@@ -32,7 +33,7 @@ public class OhMyConfig {
private StoreStrategy storeStrategy = StoreStrategy.DISK;
/**
* 最大返回值长度,超过会被截断
- * {@link com.github.kfcfans.oms.worker.core.processor.ProcessResult}#msg 的最大长度
+ * {@link ProcessResult}#msg 的最大长度
*/
private int maxResultLength = 8096;
/**
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/OmsBannerPrinter.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/OmsBannerPrinter.java
similarity index 98%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/OmsBannerPrinter.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/OmsBannerPrinter.java
index 8caf3c28..9b815174 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/OmsBannerPrinter.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/OmsBannerPrinter.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.common;
+package com.github.kfcfans.powerjob.worker.common;
import lombok.extern.slf4j.Slf4j;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/OmsWorkerVersion.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/OmsWorkerVersion.java
similarity index 97%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/OmsWorkerVersion.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/OmsWorkerVersion.java
index 099239b4..ce324db4 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/OmsWorkerVersion.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/OmsWorkerVersion.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.common;
+package com.github.kfcfans.powerjob.worker.common;
import java.io.File;
import java.io.IOException;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/ThreadLocalStore.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/ThreadLocalStore.java
similarity index 89%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/ThreadLocalStore.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/ThreadLocalStore.java
index f4dbd2fa..73038ea1 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/ThreadLocalStore.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/ThreadLocalStore.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.worker.common;
+package com.github.kfcfans.powerjob.worker.common;
-import com.github.kfcfans.oms.worker.persistence.TaskDO;
+import com.github.kfcfans.powerjob.worker.persistence.TaskDO;
import java.util.concurrent.atomic.AtomicLong;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/constants/StoreStrategy.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/constants/StoreStrategy.java
similarity index 78%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/constants/StoreStrategy.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/constants/StoreStrategy.java
index 84bfe49d..aaaa669f 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/constants/StoreStrategy.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/constants/StoreStrategy.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.common.constants;
+package com.github.kfcfans.powerjob.worker.common.constants;
import lombok.AllArgsConstructor;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/constants/TaskConstant.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/constants/TaskConstant.java
similarity index 90%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/constants/TaskConstant.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/constants/TaskConstant.java
index 2f35d55f..bf06ce92 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/constants/TaskConstant.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/constants/TaskConstant.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.common.constants;
+package com.github.kfcfans.powerjob.worker.common.constants;
/**
* task 常熟
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/constants/TaskStatus.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/constants/TaskStatus.java
similarity index 93%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/constants/TaskStatus.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/constants/TaskStatus.java
index be8ac5a8..2dada51d 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/constants/TaskStatus.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/constants/TaskStatus.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.common.constants;
+package com.github.kfcfans.powerjob.worker.common.constants;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/AkkaUtils.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/AkkaUtils.java
similarity index 82%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/AkkaUtils.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/AkkaUtils.java
index 331254a4..a0c168fb 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/AkkaUtils.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/AkkaUtils.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.worker.common.utils;
+package com.github.kfcfans.powerjob.worker.common.utils;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.common.RemoteConstant;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
import org.springframework.util.StringUtils;
/**
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/LRUCache.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/LRUCache.java
similarity index 90%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/LRUCache.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/LRUCache.java
index d7c65df7..059fe7b3 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/LRUCache.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/LRUCache.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.common.utils;
+package com.github.kfcfans.powerjob.worker.common.utils;
import java.util.LinkedHashMap;
import java.util.Map;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/OmsWorkerFileUtils.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/OmsWorkerFileUtils.java
similarity index 69%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/OmsWorkerFileUtils.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/OmsWorkerFileUtils.java
index 692df214..2cf9884b 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/OmsWorkerFileUtils.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/OmsWorkerFileUtils.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.common.utils;
+package com.github.kfcfans.powerjob.worker.common.utils;
/**
* 文件工具类
@@ -8,8 +8,8 @@ package com.github.kfcfans.oms.worker.common.utils;
*/
public class OmsWorkerFileUtils {
- private static final String USER_HOME = System.getProperty("user.home", "oms");
- private static final String WORKER_DIR = USER_HOME + "/oms/";
+ private static final String USER_HOME = System.getProperty("user.home", "powerjob");
+ private static final String WORKER_DIR = USER_HOME + "/powerjob/";
public static String getScriptDir() {
return WORKER_DIR + "script/";
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/SerializerUtils.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/SerializerUtils.java
similarity index 97%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/SerializerUtils.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/SerializerUtils.java
index 3bb982fb..c03895a5 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/SerializerUtils.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/SerializerUtils.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.common.utils;
+package com.github.kfcfans.powerjob.worker.common.utils;
import com.esotericsoftware.kryo.Kryo;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/SpringUtils.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/SpringUtils.java
similarity index 95%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/SpringUtils.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/SpringUtils.java
index ed427a7a..b8cafad3 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/SpringUtils.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/SpringUtils.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.common.utils;
+package com.github.kfcfans.powerjob.worker.common.utils;
import org.springframework.context.ApplicationContext;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/SystemInfoUtils.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/SystemInfoUtils.java
similarity index 94%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/SystemInfoUtils.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/SystemInfoUtils.java
index 2d2f6ebc..cb6d1a58 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/common/utils/SystemInfoUtils.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/common/utils/SystemInfoUtils.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.worker.common.utils;
+package com.github.kfcfans.powerjob.worker.common.utils;
-import com.github.kfcfans.oms.common.model.SystemMetrics;
+import com.github.kfcfans.powerjob.common.model.SystemMetrics;
import java.io.File;
import java.lang.management.ManagementFactory;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/container/LifeCycle.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/container/LifeCycle.java
similarity index 85%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/container/LifeCycle.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/container/LifeCycle.java
index 1301a1fd..ceafc0a0 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/container/LifeCycle.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/container/LifeCycle.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.container;
+package com.github.kfcfans.powerjob.worker.container;
/**
* 生命周期
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/container/OhMyClassLoader.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/container/OhMyClassLoader.java
similarity index 97%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/container/OhMyClassLoader.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/container/OhMyClassLoader.java
index d065793e..a691db80 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/container/OhMyClassLoader.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/container/OhMyClassLoader.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.container;
+package com.github.kfcfans.powerjob.worker.container;
import lombok.extern.slf4j.Slf4j;
import org.springframework.util.StringUtils;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/container/OmsContainer.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/container/OmsContainer.java
similarity index 82%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/container/OmsContainer.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/container/OmsContainer.java
index 431e777a..76aab6d2 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/container/OmsContainer.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/container/OmsContainer.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.worker.container;
+package com.github.kfcfans.powerjob.worker.container;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BasicProcessor;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BasicProcessor;
/**
* OhMyScheduler 容器规范
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/container/OmsContainerFactory.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/container/OmsContainerFactory.java
similarity index 88%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/container/OmsContainerFactory.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/container/OmsContainerFactory.java
index 57bb9515..17cd16f5 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/container/OmsContainerFactory.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/container/OmsContainerFactory.java
@@ -1,15 +1,15 @@
-package com.github.kfcfans.oms.worker.container;
+package com.github.kfcfans.powerjob.worker.container;
import akka.actor.ActorSelection;
import akka.pattern.Patterns;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.common.model.DeployedContainerInfo;
-import com.github.kfcfans.oms.common.request.ServerDeployContainerRequest;
-import com.github.kfcfans.oms.common.request.http.WorkerNeedDeployContainerRequest;
-import com.github.kfcfans.oms.common.response.AskResponse;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.worker.common.utils.AkkaUtils;
-import com.github.kfcfans.oms.worker.common.utils.OmsWorkerFileUtils;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.common.model.DeployedContainerInfo;
+import com.github.kfcfans.powerjob.common.request.ServerDeployContainerRequest;
+import com.github.kfcfans.powerjob.common.request.http.WorkerNeedDeployContainerRequest;
+import com.github.kfcfans.powerjob.common.response.AskResponse;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.worker.common.utils.AkkaUtils;
+import com.github.kfcfans.powerjob.worker.common.utils.OmsWorkerFileUtils;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/container/OmsJarContainer.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/container/OmsJarContainer.java
similarity index 96%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/container/OmsJarContainer.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/container/OmsJarContainer.java
index 7e6eec54..9d2f4ce1 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/container/OmsJarContainer.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/container/OmsJarContainer.java
@@ -1,8 +1,8 @@
-package com.github.kfcfans.oms.worker.container;
+package com.github.kfcfans.powerjob.worker.container;
-import com.github.kfcfans.oms.common.ContainerConstant;
-import com.github.kfcfans.oms.common.OmsException;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BasicProcessor;
+import com.github.kfcfans.powerjob.common.ContainerConstant;
+import com.github.kfcfans.powerjob.common.OmsException;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BasicProcessor;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.FileUtils;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/ProcessorBeanFactory.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/ProcessorBeanFactory.java
similarity index 92%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/ProcessorBeanFactory.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/ProcessorBeanFactory.java
index 2b480b62..ca92c950 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/ProcessorBeanFactory.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/ProcessorBeanFactory.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.worker.core;
+package com.github.kfcfans.powerjob.worker.core;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BasicProcessor;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BasicProcessor;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/executor/ProcessorRunnable.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/executor/ProcessorRunnable.java
similarity index 85%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/executor/ProcessorRunnable.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/executor/ProcessorRunnable.java
index 8fd18757..45eee519 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/executor/ProcessorRunnable.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/executor/ProcessorRunnable.java
@@ -1,24 +1,24 @@
-package com.github.kfcfans.oms.worker.core.executor;
+package com.github.kfcfans.powerjob.worker.core.executor;
import akka.actor.ActorSelection;
-import com.github.kfcfans.oms.common.ExecuteType;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.worker.common.ThreadLocalStore;
-import com.github.kfcfans.oms.worker.common.constants.TaskConstant;
-import com.github.kfcfans.oms.worker.common.constants.TaskStatus;
-import com.github.kfcfans.oms.worker.common.utils.SerializerUtils;
-import com.github.kfcfans.oms.worker.core.processor.TaskResult;
-import com.github.kfcfans.oms.worker.log.OmsLogger;
-import com.github.kfcfans.oms.worker.persistence.TaskDO;
-import com.github.kfcfans.oms.worker.persistence.TaskPersistenceService;
-import com.github.kfcfans.oms.worker.pojo.model.InstanceInfo;
-import com.github.kfcfans.oms.worker.pojo.request.BroadcastTaskPreExecuteFinishedReq;
-import com.github.kfcfans.oms.worker.pojo.request.ProcessorReportTaskStatusReq;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BasicProcessor;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BroadcastProcessor;
-import com.github.kfcfans.oms.worker.core.processor.sdk.MapReduceProcessor;
+import com.github.kfcfans.powerjob.common.ExecuteType;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.worker.common.ThreadLocalStore;
+import com.github.kfcfans.powerjob.worker.common.constants.TaskConstant;
+import com.github.kfcfans.powerjob.worker.common.constants.TaskStatus;
+import com.github.kfcfans.powerjob.worker.common.utils.SerializerUtils;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskResult;
+import com.github.kfcfans.powerjob.worker.log.OmsLogger;
+import com.github.kfcfans.powerjob.worker.persistence.TaskDO;
+import com.github.kfcfans.powerjob.worker.persistence.TaskPersistenceService;
+import com.github.kfcfans.powerjob.worker.pojo.model.InstanceInfo;
+import com.github.kfcfans.powerjob.worker.pojo.request.BroadcastTaskPreExecuteFinishedReq;
+import com.github.kfcfans.powerjob.worker.pojo.request.ProcessorReportTaskStatusReq;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BasicProcessor;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BroadcastProcessor;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.MapReduceProcessor;
import com.google.common.base.Stopwatch;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/ha/ProcessorTrackerStatus.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/ha/ProcessorTrackerStatus.java
similarity index 94%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/ha/ProcessorTrackerStatus.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/ha/ProcessorTrackerStatus.java
index a8d606be..1fae1bb3 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/ha/ProcessorTrackerStatus.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/ha/ProcessorTrackerStatus.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.worker.core.ha;
+package com.github.kfcfans.powerjob.worker.core.ha;
-import com.github.kfcfans.oms.worker.pojo.request.ProcessorTrackerStatusReportReq;
+import com.github.kfcfans.powerjob.worker.pojo.request.ProcessorTrackerStatusReportReq;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/ha/ProcessorTrackerStatusHolder.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/ha/ProcessorTrackerStatusHolder.java
similarity index 93%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/ha/ProcessorTrackerStatusHolder.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/ha/ProcessorTrackerStatusHolder.java
index f97a8320..461aca34 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/ha/ProcessorTrackerStatusHolder.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/ha/ProcessorTrackerStatusHolder.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.worker.core.ha;
+package com.github.kfcfans.powerjob.worker.core.ha;
-import com.github.kfcfans.oms.worker.pojo.request.ProcessorTrackerStatusReportReq;
+import com.github.kfcfans.powerjob.worker.pojo.request.ProcessorTrackerStatusReportReq;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/ProcessResult.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/ProcessResult.java
similarity index 84%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/ProcessResult.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/ProcessResult.java
index 0a6ca365..0edfee20 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/ProcessResult.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/ProcessResult.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.core.processor;
+package com.github.kfcfans.powerjob.worker.core.processor;
import lombok.*;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/TaskContext.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/TaskContext.java
similarity index 92%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/TaskContext.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/TaskContext.java
index 7acfc5e6..52e01b1c 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/TaskContext.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/TaskContext.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.worker.core.processor;
+package com.github.kfcfans.powerjob.worker.core.processor;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
-import com.github.kfcfans.oms.worker.log.OmsLogger;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.worker.log.OmsLogger;
import com.google.common.collect.Maps;
import lombok.Getter;
import lombok.Setter;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/TaskResult.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/TaskResult.java
similarity index 77%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/TaskResult.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/TaskResult.java
index 17e35b08..813fad85 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/TaskResult.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/TaskResult.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.core.processor;
+package com.github.kfcfans.powerjob.worker.core.processor;
import lombok.Data;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/built/PythonProcessor.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/built/PythonProcessor.java
similarity index 88%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/built/PythonProcessor.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/built/PythonProcessor.java
index eb6df6a7..317319c2 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/built/PythonProcessor.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/built/PythonProcessor.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.core.processor.built;
+package com.github.kfcfans.powerjob.worker.core.processor.built;
/**
* Python 处理器
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/built/ScriptProcessor.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/built/ScriptProcessor.java
similarity index 92%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/built/ScriptProcessor.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/built/ScriptProcessor.java
index a6bbc23c..32e8120c 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/built/ScriptProcessor.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/built/ScriptProcessor.java
@@ -1,9 +1,9 @@
-package com.github.kfcfans.oms.worker.core.processor.built;
+package com.github.kfcfans.powerjob.worker.core.processor.built;
-import com.github.kfcfans.oms.worker.common.utils.OmsWorkerFileUtils;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BasicProcessor;
+import com.github.kfcfans.powerjob.worker.common.utils.OmsWorkerFileUtils;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BasicProcessor;
import com.google.common.collect.Sets;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.FileUtils;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/built/ShellProcessor.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/built/ShellProcessor.java
similarity index 89%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/built/ShellProcessor.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/built/ShellProcessor.java
index 85010b5c..02478e0c 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/built/ShellProcessor.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/built/ShellProcessor.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.core.processor.built;
+package com.github.kfcfans.powerjob.worker.core.processor.built;
import lombok.extern.slf4j.Slf4j;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/sdk/BasicProcessor.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/sdk/BasicProcessor.java
similarity index 73%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/sdk/BasicProcessor.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/sdk/BasicProcessor.java
index 9c4a3ef0..af2eae24 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/sdk/BasicProcessor.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/sdk/BasicProcessor.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.worker.core.processor.sdk;
+package com.github.kfcfans.powerjob.worker.core.processor.sdk;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
/**
* 基础的处理器,适用于单机执行
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/sdk/BroadcastProcessor.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/sdk/BroadcastProcessor.java
similarity index 79%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/sdk/BroadcastProcessor.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/sdk/BroadcastProcessor.java
index 65e0a61b..b2bcb55c 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/sdk/BroadcastProcessor.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/sdk/BroadcastProcessor.java
@@ -1,8 +1,8 @@
-package com.github.kfcfans.oms.worker.core.processor.sdk;
+package com.github.kfcfans.powerjob.worker.core.processor.sdk;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.TaskResult;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskResult;
import java.util.List;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/sdk/MapProcessor.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/sdk/MapProcessor.java
similarity index 80%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/sdk/MapProcessor.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/sdk/MapProcessor.java
index 4e7cafca..a7a84f69 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/sdk/MapProcessor.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/sdk/MapProcessor.java
@@ -1,16 +1,16 @@
-package com.github.kfcfans.oms.worker.core.processor.sdk;
+package com.github.kfcfans.powerjob.worker.core.processor.sdk;
import akka.actor.ActorSelection;
import akka.pattern.Patterns;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.common.response.AskResponse;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.worker.common.ThreadLocalStore;
-import com.github.kfcfans.oms.worker.common.constants.TaskConstant;
-import com.github.kfcfans.oms.worker.common.utils.AkkaUtils;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.persistence.TaskDO;
-import com.github.kfcfans.oms.worker.pojo.request.ProcessorMapTaskRequest;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.common.response.AskResponse;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.worker.common.ThreadLocalStore;
+import com.github.kfcfans.powerjob.worker.common.constants.TaskConstant;
+import com.github.kfcfans.powerjob.worker.common.utils.AkkaUtils;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.persistence.TaskDO;
+import com.github.kfcfans.powerjob.worker.pojo.request.ProcessorMapTaskRequest;
import lombok.extern.slf4j.Slf4j;
import org.springframework.util.CollectionUtils;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/sdk/MapReduceProcessor.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/sdk/MapReduceProcessor.java
similarity index 70%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/sdk/MapReduceProcessor.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/sdk/MapReduceProcessor.java
index 9a1a2f42..1c73767a 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/processor/sdk/MapReduceProcessor.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/processor/sdk/MapReduceProcessor.java
@@ -1,8 +1,8 @@
-package com.github.kfcfans.oms.worker.core.processor.sdk;
+package com.github.kfcfans.powerjob.worker.core.processor.sdk;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskResult;
import lombok.extern.slf4j.Slf4j;
import java.util.List;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/processor/ProcessorTracker.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/processor/ProcessorTracker.java
similarity index 89%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/processor/ProcessorTracker.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/processor/ProcessorTracker.java
index e76ac42a..0acfd455 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/processor/ProcessorTracker.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/processor/ProcessorTracker.java
@@ -1,26 +1,26 @@
-package com.github.kfcfans.oms.worker.core.tracker.processor;
+package com.github.kfcfans.powerjob.worker.core.tracker.processor;
import akka.actor.ActorSelection;
-import com.github.kfcfans.oms.common.*;
-import com.github.kfcfans.oms.common.utils.CommonUtils;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.worker.common.constants.TaskStatus;
-import com.github.kfcfans.oms.worker.common.utils.AkkaUtils;
-import com.github.kfcfans.oms.worker.common.utils.SpringUtils;
-import com.github.kfcfans.oms.worker.container.OmsContainer;
-import com.github.kfcfans.oms.worker.container.OmsContainerFactory;
-import com.github.kfcfans.oms.worker.core.ProcessorBeanFactory;
-import com.github.kfcfans.oms.worker.core.executor.ProcessorRunnable;
-import com.github.kfcfans.oms.worker.core.processor.built.PythonProcessor;
-import com.github.kfcfans.oms.worker.core.processor.built.ShellProcessor;
-import com.github.kfcfans.oms.worker.log.OmsLogger;
-import com.github.kfcfans.oms.worker.log.impl.OmsServerLogger;
-import com.github.kfcfans.oms.worker.persistence.TaskDO;
-import com.github.kfcfans.oms.worker.pojo.model.InstanceInfo;
-import com.github.kfcfans.oms.worker.pojo.request.ProcessorReportTaskStatusReq;
-import com.github.kfcfans.oms.worker.pojo.request.ProcessorTrackerStatusReportReq;
-import com.github.kfcfans.oms.worker.pojo.request.TaskTrackerStartTaskReq;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BasicProcessor;
+import com.github.kfcfans.powerjob.common.*;
+import com.github.kfcfans.powerjob.common.utils.CommonUtils;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.worker.common.constants.TaskStatus;
+import com.github.kfcfans.powerjob.worker.common.utils.AkkaUtils;
+import com.github.kfcfans.powerjob.worker.common.utils.SpringUtils;
+import com.github.kfcfans.powerjob.worker.container.OmsContainer;
+import com.github.kfcfans.powerjob.worker.container.OmsContainerFactory;
+import com.github.kfcfans.powerjob.worker.core.ProcessorBeanFactory;
+import com.github.kfcfans.powerjob.worker.core.executor.ProcessorRunnable;
+import com.github.kfcfans.powerjob.worker.core.processor.built.PythonProcessor;
+import com.github.kfcfans.powerjob.worker.core.processor.built.ShellProcessor;
+import com.github.kfcfans.powerjob.worker.log.OmsLogger;
+import com.github.kfcfans.powerjob.worker.log.impl.OmsServerLogger;
+import com.github.kfcfans.powerjob.worker.persistence.TaskDO;
+import com.github.kfcfans.powerjob.worker.pojo.model.InstanceInfo;
+import com.github.kfcfans.powerjob.worker.pojo.request.ProcessorReportTaskStatusReq;
+import com.github.kfcfans.powerjob.worker.pojo.request.ProcessorTrackerStatusReportReq;
+import com.github.kfcfans.powerjob.worker.pojo.request.TaskTrackerStartTaskReq;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BasicProcessor;
import com.google.common.util.concurrent.ThreadFactoryBuilder;
import lombok.extern.slf4j.Slf4j;
import org.springframework.util.CollectionUtils;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/processor/ProcessorTrackerPool.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/processor/ProcessorTrackerPool.java
similarity index 93%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/processor/ProcessorTrackerPool.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/processor/ProcessorTrackerPool.java
index e8b047c2..9c2bdc0d 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/processor/ProcessorTrackerPool.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/processor/ProcessorTrackerPool.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.core.tracker.processor;
+package com.github.kfcfans.powerjob.worker.core.tracker.processor;
import com.google.common.collect.Maps;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/CommonTaskTracker.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/task/CommonTaskTracker.java
similarity index 93%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/CommonTaskTracker.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/task/CommonTaskTracker.java
index c352f44f..530b421d 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/CommonTaskTracker.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/task/CommonTaskTracker.java
@@ -1,20 +1,20 @@
-package com.github.kfcfans.oms.worker.core.tracker.task;
+package com.github.kfcfans.powerjob.worker.core.tracker.task;
import akka.actor.ActorSelection;
import akka.pattern.Patterns;
-import com.github.kfcfans.oms.common.ExecuteType;
-import com.github.kfcfans.oms.common.InstanceStatus;
-import com.github.kfcfans.oms.common.SystemInstanceResult;
-import com.github.kfcfans.oms.common.model.InstanceDetail;
-import com.github.kfcfans.oms.common.request.ServerScheduleJobReq;
-import com.github.kfcfans.oms.common.request.TaskTrackerReportInstanceStatusReq;
-import com.github.kfcfans.oms.common.response.AskResponse;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.worker.common.constants.TaskConstant;
-import com.github.kfcfans.oms.worker.common.constants.TaskStatus;
-import com.github.kfcfans.oms.worker.common.utils.AkkaUtils;
-import com.github.kfcfans.oms.worker.persistence.TaskDO;
+import com.github.kfcfans.powerjob.common.ExecuteType;
+import com.github.kfcfans.powerjob.common.InstanceStatus;
+import com.github.kfcfans.powerjob.common.SystemInstanceResult;
+import com.github.kfcfans.powerjob.common.model.InstanceDetail;
+import com.github.kfcfans.powerjob.common.request.ServerScheduleJobReq;
+import com.github.kfcfans.powerjob.common.request.TaskTrackerReportInstanceStatusReq;
+import com.github.kfcfans.powerjob.common.response.AskResponse;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.worker.common.constants.TaskConstant;
+import com.github.kfcfans.powerjob.worker.common.constants.TaskStatus;
+import com.github.kfcfans.powerjob.worker.common.utils.AkkaUtils;
+import com.github.kfcfans.powerjob.worker.persistence.TaskDO;
import com.google.common.collect.Lists;
import com.google.common.util.concurrent.ThreadFactoryBuilder;
import lombok.ToString;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/FrequentTaskTracker.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/task/FrequentTaskTracker.java
similarity index 95%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/FrequentTaskTracker.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/task/FrequentTaskTracker.java
index 0227544f..88e97861 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/FrequentTaskTracker.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/task/FrequentTaskTracker.java
@@ -1,16 +1,16 @@
-package com.github.kfcfans.oms.worker.core.tracker.task;
+package com.github.kfcfans.powerjob.worker.core.tracker.task;
import akka.actor.ActorSelection;
-import com.github.kfcfans.oms.common.*;
-import com.github.kfcfans.oms.common.model.InstanceDetail;
-import com.github.kfcfans.oms.common.request.ServerScheduleJobReq;
-import com.github.kfcfans.oms.common.request.TaskTrackerReportInstanceStatusReq;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.worker.common.constants.TaskConstant;
-import com.github.kfcfans.oms.worker.common.constants.TaskStatus;
-import com.github.kfcfans.oms.worker.common.utils.AkkaUtils;
-import com.github.kfcfans.oms.worker.common.utils.LRUCache;
-import com.github.kfcfans.oms.worker.persistence.TaskDO;
+import com.github.kfcfans.powerjob.common.*;
+import com.github.kfcfans.powerjob.common.model.InstanceDetail;
+import com.github.kfcfans.powerjob.common.request.ServerScheduleJobReq;
+import com.github.kfcfans.powerjob.common.request.TaskTrackerReportInstanceStatusReq;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.worker.common.constants.TaskConstant;
+import com.github.kfcfans.powerjob.worker.common.constants.TaskStatus;
+import com.github.kfcfans.powerjob.worker.common.utils.AkkaUtils;
+import com.github.kfcfans.powerjob.worker.common.utils.LRUCache;
+import com.github.kfcfans.powerjob.worker.persistence.TaskDO;
import com.google.common.base.Stopwatch;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/TaskTracker.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/task/TaskTracker.java
similarity index 94%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/TaskTracker.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/task/TaskTracker.java
index bd928557..f57e5811 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/TaskTracker.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/task/TaskTracker.java
@@ -1,24 +1,24 @@
-package com.github.kfcfans.oms.worker.core.tracker.task;
+package com.github.kfcfans.powerjob.worker.core.tracker.task;
import akka.actor.ActorSelection;
-import com.github.kfcfans.oms.common.ExecuteType;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.common.model.InstanceDetail;
-import com.github.kfcfans.oms.common.request.ServerScheduleJobReq;
-import com.github.kfcfans.oms.common.utils.CommonUtils;
-import com.github.kfcfans.oms.common.utils.SegmentLock;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.worker.common.constants.TaskConstant;
-import com.github.kfcfans.oms.worker.common.constants.TaskStatus;
-import com.github.kfcfans.oms.worker.common.utils.AkkaUtils;
-import com.github.kfcfans.oms.worker.core.ha.ProcessorTrackerStatusHolder;
-import com.github.kfcfans.oms.worker.persistence.TaskDO;
-import com.github.kfcfans.oms.worker.persistence.TaskPersistenceService;
-import com.github.kfcfans.oms.worker.pojo.model.InstanceInfo;
-import com.github.kfcfans.oms.worker.pojo.request.ProcessorTrackerStatusReportReq;
-import com.github.kfcfans.oms.worker.pojo.request.TaskTrackerStartTaskReq;
-import com.github.kfcfans.oms.worker.pojo.request.TaskTrackerStopInstanceReq;
+import com.github.kfcfans.powerjob.common.ExecuteType;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.model.InstanceDetail;
+import com.github.kfcfans.powerjob.common.request.ServerScheduleJobReq;
+import com.github.kfcfans.powerjob.common.utils.CommonUtils;
+import com.github.kfcfans.powerjob.common.utils.SegmentLock;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.worker.common.constants.TaskConstant;
+import com.github.kfcfans.powerjob.worker.common.constants.TaskStatus;
+import com.github.kfcfans.powerjob.worker.common.utils.AkkaUtils;
+import com.github.kfcfans.powerjob.worker.core.ha.ProcessorTrackerStatusHolder;
+import com.github.kfcfans.powerjob.worker.persistence.TaskDO;
+import com.github.kfcfans.powerjob.worker.persistence.TaskPersistenceService;
+import com.github.kfcfans.powerjob.worker.pojo.model.InstanceInfo;
+import com.github.kfcfans.powerjob.worker.pojo.request.ProcessorTrackerStatusReportReq;
+import com.github.kfcfans.powerjob.worker.pojo.request.TaskTrackerStartTaskReq;
+import com.github.kfcfans.powerjob.worker.pojo.request.TaskTrackerStopInstanceReq;
import com.google.common.base.Stopwatch;
import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/TaskTrackerPool.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/task/TaskTrackerPool.java
similarity index 93%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/TaskTrackerPool.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/task/TaskTrackerPool.java
index fbb4433d..01c865cf 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/core/tracker/task/TaskTrackerPool.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/core/tracker/task/TaskTrackerPool.java
@@ -1,9 +1,8 @@
-package com.github.kfcfans.oms.worker.core.tracker.task;
+package com.github.kfcfans.powerjob.worker.core.tracker.task;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/log/OmsLogger.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/log/OmsLogger.java
similarity index 95%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/log/OmsLogger.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/log/OmsLogger.java
index 4a827a1e..0ecc4e90 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/log/OmsLogger.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/log/OmsLogger.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.log;
+package com.github.kfcfans.powerjob.worker.log;
/**
* OhMyScheduler 在线日志,直接上报到 Server,可在控制台直接查看
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/log/impl/OmsServerLogger.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/log/impl/OmsServerLogger.java
similarity index 92%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/log/impl/OmsServerLogger.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/log/impl/OmsServerLogger.java
index a19d59bb..50021cc2 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/log/impl/OmsServerLogger.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/log/impl/OmsServerLogger.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.worker.log.impl;
+package com.github.kfcfans.powerjob.worker.log.impl;
-import com.github.kfcfans.oms.worker.background.OmsLogHandler;
-import com.github.kfcfans.oms.worker.log.OmsLogger;
+import com.github.kfcfans.powerjob.worker.background.OmsLogHandler;
+import com.github.kfcfans.powerjob.worker.log.OmsLogger;
import lombok.AllArgsConstructor;
import org.apache.commons.lang3.exception.ExceptionUtils;
import org.slf4j.helpers.FormattingTuple;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/ConnectionFactory.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/ConnectionFactory.java
similarity index 88%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/ConnectionFactory.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/ConnectionFactory.java
index ec89fa4e..c1bd1b09 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/ConnectionFactory.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/ConnectionFactory.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.worker.persistence;
+package com.github.kfcfans.powerjob.worker.persistence;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.worker.common.constants.StoreStrategy;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.worker.common.constants.StoreStrategy;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/SimpleTaskQuery.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/SimpleTaskQuery.java
similarity index 97%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/SimpleTaskQuery.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/SimpleTaskQuery.java
index 44ae1b82..cc5c541c 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/SimpleTaskQuery.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/SimpleTaskQuery.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.persistence;
+package com.github.kfcfans.powerjob.worker.persistence;
import lombok.Data;
import org.springframework.util.StringUtils;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/TaskDAO.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/TaskDAO.java
similarity index 91%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/TaskDAO.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/TaskDAO.java
index baa295ec..6d2a59aa 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/TaskDAO.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/TaskDAO.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.worker.persistence;
+package com.github.kfcfans.powerjob.worker.persistence;
-import com.github.kfcfans.oms.worker.core.processor.TaskResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskResult;
import java.sql.SQLException;
import java.util.Collection;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/TaskDAOImpl.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/TaskDAOImpl.java
similarity index 97%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/TaskDAOImpl.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/TaskDAOImpl.java
index 0c7921cb..a6fecde0 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/TaskDAOImpl.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/TaskDAOImpl.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.worker.persistence;
+package com.github.kfcfans.powerjob.worker.persistence;
-import com.github.kfcfans.oms.worker.common.constants.TaskStatus;
-import com.github.kfcfans.oms.worker.core.processor.TaskResult;
+import com.github.kfcfans.powerjob.worker.common.constants.TaskStatus;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskResult;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/TaskDO.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/TaskDO.java
similarity index 98%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/TaskDO.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/TaskDO.java
index 1eacc38f..840b7088 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/TaskDO.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/TaskDO.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.persistence;
+package com.github.kfcfans.powerjob.worker.persistence;
import lombok.Getter;
import lombok.Setter;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/TaskPersistenceService.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/TaskPersistenceService.java
similarity index 96%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/TaskPersistenceService.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/TaskPersistenceService.java
index 2d7d3eb6..7788adeb 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/persistence/TaskPersistenceService.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/TaskPersistenceService.java
@@ -1,12 +1,12 @@
-package com.github.kfcfans.oms.worker.persistence;
+package com.github.kfcfans.powerjob.worker.persistence;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.common.utils.CommonUtils;
-import com.github.kfcfans.oms.common.utils.SupplierPlus;
-import com.github.kfcfans.oms.worker.common.constants.TaskConstant;
-import com.github.kfcfans.oms.worker.common.constants.TaskStatus;
-import com.github.kfcfans.oms.worker.core.processor.TaskResult;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.common.utils.CommonUtils;
+import com.github.kfcfans.powerjob.common.utils.SupplierPlus;
+import com.github.kfcfans.powerjob.worker.common.constants.TaskConstant;
+import com.github.kfcfans.powerjob.worker.common.constants.TaskStatus;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskResult;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/model/InstanceInfo.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/model/InstanceInfo.java
similarity index 95%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/model/InstanceInfo.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/model/InstanceInfo.java
index d730bf0a..144ba2de 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/model/InstanceInfo.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/model/InstanceInfo.java
@@ -1,4 +1,4 @@
-package com.github.kfcfans.oms.worker.pojo.model;
+package com.github.kfcfans.powerjob.worker.pojo.model;
import lombok.Data;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/BroadcastTaskPreExecuteFinishedReq.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/BroadcastTaskPreExecuteFinishedReq.java
similarity index 76%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/BroadcastTaskPreExecuteFinishedReq.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/BroadcastTaskPreExecuteFinishedReq.java
index 0d0416ee..c0f671b8 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/BroadcastTaskPreExecuteFinishedReq.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/BroadcastTaskPreExecuteFinishedReq.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.worker.pojo.request;
+package com.github.kfcfans.powerjob.worker.pojo.request;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.Data;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/ProcessorMapTaskRequest.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/ProcessorMapTaskRequest.java
similarity index 80%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/ProcessorMapTaskRequest.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/ProcessorMapTaskRequest.java
index 12aaa5a1..fff6384f 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/ProcessorMapTaskRequest.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/ProcessorMapTaskRequest.java
@@ -1,9 +1,9 @@
-package com.github.kfcfans.oms.worker.pojo.request;
+package com.github.kfcfans.powerjob.worker.pojo.request;
-import com.github.kfcfans.oms.common.OmsSerializable;
-import com.github.kfcfans.oms.worker.common.ThreadLocalStore;
-import com.github.kfcfans.oms.worker.common.utils.SerializerUtils;
-import com.github.kfcfans.oms.worker.persistence.TaskDO;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
+import com.github.kfcfans.powerjob.worker.common.ThreadLocalStore;
+import com.github.kfcfans.powerjob.worker.common.utils.SerializerUtils;
+import com.github.kfcfans.powerjob.worker.persistence.TaskDO;
import com.google.common.collect.Lists;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/ProcessorReportTaskStatusReq.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/ProcessorReportTaskStatusReq.java
similarity index 80%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/ProcessorReportTaskStatusReq.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/ProcessorReportTaskStatusReq.java
index a2668549..c936f644 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/ProcessorReportTaskStatusReq.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/ProcessorReportTaskStatusReq.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.worker.pojo.request;
+package com.github.kfcfans.powerjob.worker.pojo.request;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/ProcessorTrackerStatusReportReq.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/ProcessorTrackerStatusReportReq.java
similarity index 82%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/ProcessorTrackerStatusReportReq.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/ProcessorTrackerStatusReportReq.java
index 46ac455f..8a924958 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/ProcessorTrackerStatusReportReq.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/ProcessorTrackerStatusReportReq.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms.worker.pojo.request;
+package com.github.kfcfans.powerjob.worker.pojo.request;
-import com.github.kfcfans.oms.common.OmsSerializable;
-import com.github.kfcfans.oms.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/TaskTrackerStartTaskReq.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/TaskTrackerStartTaskReq.java
similarity index 79%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/TaskTrackerStartTaskReq.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/TaskTrackerStartTaskReq.java
index f5dec349..6663d363 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/TaskTrackerStartTaskReq.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/TaskTrackerStartTaskReq.java
@@ -1,9 +1,9 @@
-package com.github.kfcfans.oms.worker.pojo.request;
+package com.github.kfcfans.powerjob.worker.pojo.request;
-import com.github.kfcfans.oms.common.OmsSerializable;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.worker.persistence.TaskDO;
-import com.github.kfcfans.oms.worker.pojo.model.InstanceInfo;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.worker.persistence.TaskDO;
+import com.github.kfcfans.powerjob.worker.pojo.model.InstanceInfo;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
diff --git a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/TaskTrackerStopInstanceReq.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/TaskTrackerStopInstanceReq.java
similarity index 75%
rename from oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/TaskTrackerStopInstanceReq.java
rename to powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/TaskTrackerStopInstanceReq.java
index 56f53559..1744f303 100644
--- a/oh-my-scheduler-worker/src/main/java/com/github/kfcfans/oms/worker/pojo/request/TaskTrackerStopInstanceReq.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/pojo/request/TaskTrackerStopInstanceReq.java
@@ -1,6 +1,6 @@
-package com.github.kfcfans.oms.worker.pojo.request;
+package com.github.kfcfans.powerjob.worker.pojo.request;
-import com.github.kfcfans.oms.common.OmsSerializable;
+import com.github.kfcfans.powerjob.common.OmsSerializable;
import lombok.Data;
diff --git a/oh-my-scheduler-worker/src/main/resources/oms-logback.xml b/powerjob-worker/src/main/resources/oms-logback.xml
similarity index 92%
rename from oh-my-scheduler-worker/src/main/resources/oms-logback.xml
rename to powerjob-worker/src/main/resources/oms-logback.xml
index 3cce4c64..6f7b322c 100644
--- a/oh-my-scheduler-worker/src/main/resources/oms-logback.xml
+++ b/powerjob-worker/src/main/resources/oms-logback.xml
@@ -15,7 +15,7 @@
-
+
diff --git a/oh-my-scheduler-worker/src/main/resources/oms-worker.akka.conf b/powerjob-worker/src/main/resources/oms-worker.akka.conf
similarity index 83%
rename from oh-my-scheduler-worker/src/main/resources/oms-worker.akka.conf
rename to powerjob-worker/src/main/resources/oms-worker.akka.conf
index 9a017936..740e802f 100644
--- a/oh-my-scheduler-worker/src/main/resources/oms-worker.akka.conf
+++ b/powerjob-worker/src/main/resources/oms-worker.akka.conf
@@ -5,7 +5,7 @@ akka {
allow-java-serialization = off
serialization-bindings {
- "com.github.kfcfans.oms.common.OmsSerializable" = jackson-cbor
+ "com.github.kfcfans.powerjob.common.OmsSerializable" = jackson-cbor
}
}
remote {
diff --git a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/CommonTaskTrackerTest.java b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/CommonTaskTrackerTest.java
similarity index 81%
rename from oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/CommonTaskTrackerTest.java
rename to powerjob-worker/src/test/java/com/github/kfcfans/powerjob/CommonTaskTrackerTest.java
index d1040d61..eacdec3f 100644
--- a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/CommonTaskTrackerTest.java
+++ b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/CommonTaskTrackerTest.java
@@ -1,14 +1,14 @@
-package com.github.kfcfans.oms;
+package com.github.kfcfans.powerjob;
import akka.actor.ActorSelection;
import akka.actor.ActorSystem;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.common.ExecuteType;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.worker.common.OhMyConfig;
-import com.github.kfcfans.oms.worker.common.utils.AkkaUtils;
-import com.github.kfcfans.oms.common.utils.NetUtils;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.common.ExecuteType;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.worker.common.OhMyConfig;
+import com.github.kfcfans.powerjob.worker.common.utils.AkkaUtils;
+import com.github.kfcfans.powerjob.common.utils.NetUtils;
import com.google.common.collect.Lists;
import com.typesafe.config.ConfigFactory;
import org.junit.jupiter.api.BeforeAll;
diff --git a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/FrequentTaskTrackerTest.java b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/FrequentTaskTrackerTest.java
similarity index 77%
rename from oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/FrequentTaskTrackerTest.java
rename to powerjob-worker/src/test/java/com/github/kfcfans/powerjob/FrequentTaskTrackerTest.java
index 63342afd..048218e8 100644
--- a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/FrequentTaskTrackerTest.java
+++ b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/FrequentTaskTrackerTest.java
@@ -1,14 +1,14 @@
-package com.github.kfcfans.oms;
+package com.github.kfcfans.powerjob;
import akka.actor.ActorSelection;
import akka.actor.ActorSystem;
-import com.github.kfcfans.oms.common.ExecuteType;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.common.utils.NetUtils;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.worker.common.OhMyConfig;
-import com.github.kfcfans.oms.worker.common.utils.AkkaUtils;
+import com.github.kfcfans.powerjob.common.ExecuteType;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.utils.NetUtils;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.worker.common.OhMyConfig;
+import com.github.kfcfans.powerjob.worker.common.utils.AkkaUtils;
import com.google.common.collect.Lists;
import com.typesafe.config.ConfigFactory;
import org.junit.jupiter.api.BeforeAll;
diff --git a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/PersistenceServiceTest.java b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/PersistenceServiceTest.java
similarity index 88%
rename from oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/PersistenceServiceTest.java
rename to powerjob-worker/src/test/java/com/github/kfcfans/powerjob/PersistenceServiceTest.java
index 33b173de..a35aeddf 100644
--- a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/PersistenceServiceTest.java
+++ b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/PersistenceServiceTest.java
@@ -1,9 +1,9 @@
-package com.github.kfcfans.oms;
+package com.github.kfcfans.powerjob;
-import com.github.kfcfans.oms.worker.common.constants.TaskStatus;
-import com.github.kfcfans.oms.common.utils.NetUtils;
-import com.github.kfcfans.oms.worker.persistence.TaskDO;
-import com.github.kfcfans.oms.worker.persistence.TaskPersistenceService;
+import com.github.kfcfans.powerjob.worker.common.constants.TaskStatus;
+import com.github.kfcfans.powerjob.common.utils.NetUtils;
+import com.github.kfcfans.powerjob.worker.persistence.TaskDO;
+import com.github.kfcfans.powerjob.worker.persistence.TaskPersistenceService;
import com.google.common.collect.Lists;
import org.junit.jupiter.api.*;
diff --git a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/ProcessorTrackerTest.java b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/ProcessorTrackerTest.java
similarity index 80%
rename from oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/ProcessorTrackerTest.java
rename to powerjob-worker/src/test/java/com/github/kfcfans/powerjob/ProcessorTrackerTest.java
index d1b287b1..5d57643d 100644
--- a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/ProcessorTrackerTest.java
+++ b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/ProcessorTrackerTest.java
@@ -1,16 +1,16 @@
-package com.github.kfcfans.oms;
+package com.github.kfcfans.powerjob;
import akka.actor.ActorSelection;
import akka.actor.ActorSystem;
-import com.github.kfcfans.oms.common.ExecuteType;
-import com.github.kfcfans.oms.common.ProcessorType;
-import com.github.kfcfans.oms.worker.OhMyWorker;
-import com.github.kfcfans.oms.worker.common.OhMyConfig;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.worker.common.utils.AkkaUtils;
-import com.github.kfcfans.oms.common.utils.NetUtils;
-import com.github.kfcfans.oms.worker.pojo.model.InstanceInfo;
-import com.github.kfcfans.oms.worker.pojo.request.TaskTrackerStartTaskReq;
+import com.github.kfcfans.powerjob.common.ExecuteType;
+import com.github.kfcfans.powerjob.common.ProcessorType;
+import com.github.kfcfans.powerjob.worker.OhMyWorker;
+import com.github.kfcfans.powerjob.worker.common.OhMyConfig;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.worker.common.utils.AkkaUtils;
+import com.github.kfcfans.powerjob.common.utils.NetUtils;
+import com.github.kfcfans.powerjob.worker.pojo.model.InstanceInfo;
+import com.github.kfcfans.powerjob.worker.pojo.request.TaskTrackerStartTaskReq;
import com.typesafe.config.ConfigFactory;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
diff --git a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/ScriptProcessorTest.java b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/ScriptProcessorTest.java
similarity index 76%
rename from oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/ScriptProcessorTest.java
rename to powerjob-worker/src/test/java/com/github/kfcfans/powerjob/ScriptProcessorTest.java
index 7e13621c..e4fbdba8 100644
--- a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/ScriptProcessorTest.java
+++ b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/ScriptProcessorTest.java
@@ -1,12 +1,9 @@
-package com.github.kfcfans.oms;
+package com.github.kfcfans.powerjob;
-import com.github.kfcfans.oms.worker.core.processor.built.PythonProcessor;
-import com.github.kfcfans.oms.worker.core.processor.built.ShellProcessor;
+import com.github.kfcfans.powerjob.worker.core.processor.built.PythonProcessor;
+import com.github.kfcfans.powerjob.worker.core.processor.built.ShellProcessor;
import org.junit.jupiter.api.Test;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-
/**
* 测试脚本处理器
*
diff --git a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/TestUtils.java b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/TestUtils.java
similarity index 81%
rename from oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/TestUtils.java
rename to powerjob-worker/src/test/java/com/github/kfcfans/powerjob/TestUtils.java
index 9d5885c4..427edd4f 100644
--- a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/TestUtils.java
+++ b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/TestUtils.java
@@ -1,11 +1,11 @@
-package com.github.kfcfans.oms;
+package com.github.kfcfans.powerjob;
-import com.github.kfcfans.oms.common.ExecuteType;
-import com.github.kfcfans.oms.common.ProcessorType;
-import com.github.kfcfans.oms.common.RemoteConstant;
-import com.github.kfcfans.oms.common.TimeExpressionType;
-import com.github.kfcfans.oms.common.request.ServerScheduleJobReq;
-import com.github.kfcfans.oms.common.utils.NetUtils;
+import com.github.kfcfans.powerjob.common.ExecuteType;
+import com.github.kfcfans.powerjob.common.ProcessorType;
+import com.github.kfcfans.powerjob.common.RemoteConstant;
+import com.github.kfcfans.powerjob.common.TimeExpressionType;
+import com.github.kfcfans.powerjob.common.request.ServerScheduleJobReq;
+import com.github.kfcfans.powerjob.common.utils.NetUtils;
import com.google.common.collect.Lists;
/**
diff --git a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/UtilsTest.java b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/UtilsTest.java
similarity index 75%
rename from oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/UtilsTest.java
rename to powerjob-worker/src/test/java/com/github/kfcfans/powerjob/UtilsTest.java
index b4927834..8a72fd04 100644
--- a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/UtilsTest.java
+++ b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/UtilsTest.java
@@ -1,7 +1,7 @@
-package com.github.kfcfans.oms;
+package com.github.kfcfans.powerjob;
-import com.github.kfcfans.oms.common.utils.NetUtils;
-import com.github.kfcfans.oms.worker.common.utils.SystemInfoUtils;
+import com.github.kfcfans.powerjob.common.utils.NetUtils;
+import com.github.kfcfans.powerjob.worker.common.utils.SystemInfoUtils;
import org.junit.jupiter.api.Test;
/**
diff --git a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/TestBasicProcessor.java b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/TestBasicProcessor.java
similarity index 61%
rename from oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/TestBasicProcessor.java
rename to powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/TestBasicProcessor.java
index ef6551c1..ef6f5bfa 100644
--- a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/TestBasicProcessor.java
+++ b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/TestBasicProcessor.java
@@ -1,9 +1,9 @@
-package com.github.kfcfans.oms.processors;
+package com.github.kfcfans.powerjob.processors;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BasicProcessor;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BasicProcessor;
/**
* 测试用的基础处理器
diff --git a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/TestBroadcastProcessor.java b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/TestBroadcastProcessor.java
similarity index 76%
rename from oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/TestBroadcastProcessor.java
rename to powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/TestBroadcastProcessor.java
index 81af5927..583c7431 100644
--- a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/TestBroadcastProcessor.java
+++ b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/TestBroadcastProcessor.java
@@ -1,10 +1,10 @@
-package com.github.kfcfans.oms.processors;
+package com.github.kfcfans.powerjob.processors;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.TaskResult;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BroadcastProcessor;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskResult;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BroadcastProcessor;
import java.util.List;
diff --git a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/TestMapReduceProcessor.java b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/TestMapReduceProcessor.java
similarity index 84%
rename from oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/TestMapReduceProcessor.java
rename to powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/TestMapReduceProcessor.java
index a05d0b6c..0eafe961 100644
--- a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/TestMapReduceProcessor.java
+++ b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/TestMapReduceProcessor.java
@@ -1,10 +1,10 @@
-package com.github.kfcfans.oms.processors;
+package com.github.kfcfans.powerjob.processors;
-import com.github.kfcfans.oms.common.utils.JsonUtils;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.TaskResult;
-import com.github.kfcfans.oms.worker.core.processor.sdk.MapReduceProcessor;
+import com.github.kfcfans.powerjob.common.utils.JsonUtils;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskResult;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.MapReduceProcessor;
import com.google.common.collect.Lists;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/demo/BasicProcessorDemo.java b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/demo/BasicProcessorDemo.java
similarity index 75%
rename from oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/demo/BasicProcessorDemo.java
rename to powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/demo/BasicProcessorDemo.java
index ba334844..de1e08ac 100644
--- a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/demo/BasicProcessorDemo.java
+++ b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/demo/BasicProcessorDemo.java
@@ -1,9 +1,9 @@
-package com.github.kfcfans.oms.processors.demo;
+package com.github.kfcfans.powerjob.processors.demo;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BasicProcessor;
-import com.github.kfcfans.oms.worker.log.OmsLogger;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BasicProcessor;
+import com.github.kfcfans.powerjob.worker.log.OmsLogger;
import org.springframework.stereotype.Component;
/**
diff --git a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/demo/BroadcastProcessorDemo.java b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/demo/BroadcastProcessorDemo.java
similarity index 74%
rename from oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/demo/BroadcastProcessorDemo.java
rename to powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/demo/BroadcastProcessorDemo.java
index 7f31e179..2bde9e51 100644
--- a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/demo/BroadcastProcessorDemo.java
+++ b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/demo/BroadcastProcessorDemo.java
@@ -1,12 +1,11 @@
-package com.github.kfcfans.oms.processors.demo;
+package com.github.kfcfans.powerjob.processors.demo;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.TaskResult;
-import com.github.kfcfans.oms.worker.core.processor.sdk.BroadcastProcessor;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskResult;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.BroadcastProcessor;
import java.util.List;
-import java.util.Map;
/**
* 示例-广播执行处理器
diff --git a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/demo/MapReduceProcessorDemo.java b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/demo/MapReduceProcessorDemo.java
similarity index 84%
rename from oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/demo/MapReduceProcessorDemo.java
rename to powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/demo/MapReduceProcessorDemo.java
index b9ec853e..89660dd4 100644
--- a/oh-my-scheduler-worker/src/test/java/com/github/kfcfans/oms/processors/demo/MapReduceProcessorDemo.java
+++ b/powerjob-worker/src/test/java/com/github/kfcfans/powerjob/processors/demo/MapReduceProcessorDemo.java
@@ -1,14 +1,12 @@
-package com.github.kfcfans.oms.processors.demo;
+package com.github.kfcfans.powerjob.processors.demo;
-import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
-import com.github.kfcfans.oms.worker.core.processor.TaskContext;
-import com.github.kfcfans.oms.worker.core.processor.TaskResult;
-import com.github.kfcfans.oms.worker.core.processor.sdk.MapReduceProcessor;
+import com.github.kfcfans.powerjob.worker.core.processor.ProcessResult;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskContext;
+import com.github.kfcfans.powerjob.worker.core.processor.TaskResult;
+import com.github.kfcfans.powerjob.worker.core.processor.sdk.MapReduceProcessor;
import com.google.common.collect.Lists;
-import org.apache.commons.lang3.StringUtils;
import java.util.List;
-import java.util.Map;
import java.util.concurrent.atomic.AtomicLong;
/**
diff --git a/oh-my-scheduler-worker/src/test/resources/logback-test.xml b/powerjob-worker/src/test/resources/logback-test.xml
similarity index 93%
rename from oh-my-scheduler-worker/src/test/resources/logback-test.xml
rename to powerjob-worker/src/test/resources/logback-test.xml
index 4159de7a..4e9e8bfa 100644
--- a/oh-my-scheduler-worker/src/test/resources/logback-test.xml
+++ b/powerjob-worker/src/test/resources/logback-test.xml
@@ -16,7 +16,7 @@
-
+
diff --git a/oh-my-scheduler-worker/src/test/resources/oms-akka-test.conf b/powerjob-worker/src/test/resources/oms-akka-test.conf
similarity index 79%
rename from oh-my-scheduler-worker/src/test/resources/oms-akka-test.conf
rename to powerjob-worker/src/test/resources/oms-akka-test.conf
index d1783140..7615d41a 100644
--- a/oh-my-scheduler-worker/src/test/resources/oms-akka-test.conf
+++ b/powerjob-worker/src/test/resources/oms-akka-test.conf
@@ -5,7 +5,7 @@ akka {
allow-java-serialization = off
serialization-bindings {
- "com.github.kfcfans.oms.common.OmsSerializable" = jackson-cbor
+ "OmsSerializable" = jackson-cbor
}
}
remote {
From 7ca8cbe3aab23e4d3d6c5387c597d8660d9967cb Mon Sep 17 00:00:00 2001
From: tjq
Date: Sat, 13 Jun 2020 14:38:11 +0800
Subject: [PATCH 15/17] [modify] fix the problem occured in renaming project to
powerjob
---
others/script/build_docker.sh | 60 +++++++++----------
powerjob-server/docker/Dockerfile | 18 +++---
.../src/main/resources/logback-product.xml | 14 ++---
powerjob-worker-agent/Dockerfile | 6 +-
.../src/main/resources/logback.xml | 2 +-
.../worker/persistence/ConnectionFactory.java | 4 +-
6 files changed, 52 insertions(+), 52 deletions(-)
diff --git a/others/script/build_docker.sh b/others/script/build_docker.sh
index 2e60564e..31e3f0a2 100755
--- a/others/script/build_docker.sh
+++ b/others/script/build_docker.sh
@@ -1,8 +1,8 @@
#!/bin/bash
# -p:允许后面跟一个字符串作为提示 -r:保证读入的是原始内容,不会发生任何转义
read -r -p "请输入Dockedr镜像版本:" version
-echo "即将构建的 server 镜像:oms-server:$version"
-echo "即将构建的 agent 镜像:oms-agent:$version"
+echo "即将构建的 server 镜像:powerjob-server:$version"
+echo "即将构建的 agent 镜像:powerjob-agent:$version"
read -r -p "任意键继续:"
# 一键部署脚本,请勿挪动脚本
@@ -12,40 +12,40 @@ read -r -p "是否进行maven构建(y/n):" needmvn
if [ "$needmvn" = "y" ] || [ "$needmvn" = "Y" ]; then
echo "================== 构建 jar =================="
# -U:强制检查snapshot库 -pl:指定需要构建的模块,多模块逗号分割 -am:同时构建依赖模块,一般与pl连用 -Pxxx:指定使用的配置文件
- mvn clean package -Pdev -DskipTests -U -e -pl oh-my-scheduler-server,oh-my-scheduler-worker-agent -am
+ mvn clean package -Pdev -DskipTests -U -e -pl powerjob-server,powerjob-worker-agent -am
echo "================== 拷贝 jar =================="
- /bin/cp -rf oh-my-scheduler-server/target/*.jar oh-my-scheduler-server/docker/oms-server.jar
- /bin/cp -rf oh-my-scheduler-worker-agent/target/*.jar oh-my-scheduler-worker-agent/oms-agent.jar
- ls -l oh-my-scheduler-server/docker/oms-server.jar
- ls -l oh-my-scheduler-worker-agent/oms-agent.jar
+ /bin/cp -rf powerjob-server/target/*.jar powerjob-server/docker/powerjob-server.jar
+ /bin/cp -rf powerjob-worker-agent/target/*.jar powerjob-worker-agent/powerjob-agent.jar
+ ls -l powerjob-server/docker/powerjob-server.jar
+ ls -l powerjob-worker-agent/powerjob-agent.jar
fi
echo "================== 关闭老应用 =================="
-docker stop oms-server
-docker stop oms-agent
-docker stop oms-agent2
+docker stop powerjob-server
+docker stop powerjob-agent
+docker stop powerjob-agent2
echo "================== 删除老容器 =================="
-docker container rm oms-server
-docker container rm oms-agent
-docker container rm oms-agent2
+docker container rm powerjob-server
+docker container rm powerjob-agent
+docker container rm powerjob-agent2
read -r -p "是否重新构建镜像(y/n):" rebuild
if [ "$rebuild" = "y" ] || [ "$rebuild" = "Y" ]; then
echo "================== 删除旧镜像 =================="
- docker rmi -f tjqq/oms-server:$version
- docker rmi -f tjqq/oms-agent:$version
- echo "================== 构建 oms-server 镜像 =================="
- docker build -t tjqq/oms-server:$version oh-my-scheduler-server/docker/. || exit
- echo "================== 构建 oms-agent 镜像 =================="
- docker build -t tjqq/oms-agent:$version oh-my-scheduler-worker-agent/. || exit
+ docker rmi -f tjqq/powerjob-server:$version
+ docker rmi -f tjqq/powerjob-agent:$version
+ echo "================== 构建 powerjob-server 镜像 =================="
+ docker build -t tjqq/powerjob-server:$version powerjob-server/docker/. || exit
+ echo "================== 构建 powerjob-agent 镜像 =================="
+ docker build -t tjqq/powerjob-agent:$version powerjob-worker-agent/. || exit
read -r -p "是否正式发布该镜像(y/n):" needrelease
if [ "$needrelease" = "y" ] || [ "$needrelease" = "Y" ]; then
read -r -p "三思!请确保当前处于已发布的Master分支!(y/n):" needrelease
if [ "$needrelease" = "y" ] || [ "$needrelease" = "Y" ]; then
echo "================== 正在推送 server 镜像到中央仓库 =================="
- docker push tjqq/oms-server:$version
+ docker push tjqq/powerjob-server:$version
echo "================== 正在推送 agent 镜像到中央仓库 =================="
- docker push tjqq/oms-agent:$version
+ docker push tjqq/powerjob-agent:$version
fi
fi
fi
@@ -59,23 +59,23 @@ if [ "$startup" = "y" ] || [ "$startup" = "Y" ]; then
## --name:指定容器名称
## -v(--volume):挂载目录,宿主机目录:docker内目录,写入docker内路径的数据会被直接写到宿主机上,常用于日志文件
## --net=host:容器和宿主机共享网络(容器直接使用宿主机IP,性能最好,但网络隔离较差)
- echo "================== 准备启动 oms-server =================="
+ echo "================== 准备启动 powerjob-server =================="
docker run -d \
- --name oms-server \
+ --name powerjob-server \
-p 7700:7700 -p 10086:10086 \
-e PARAMS="--spring.profiles.active=pre" \
- -v ~/docker/oms-server:/root/oms-server -v ~/.m2:/root/.m2 \
- tjqq/oms-server:$version
+ -v ~/docker/powerjob-server:/root/powerjob-server -v ~/.m2:/root/.m2 \
+ tjqq/powerjob-server:$version
sleep 1
# tail -f -n 1000 ~/docker/oms-server/logs/oms-server-application.log
sleep 30
- echo "================== 准备启动 oms-client =================="
- serverIP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' oms-server)
+ echo "================== 准备启动 powerjob-client =================="
+ serverIP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' powerjob-server)
serverAddress="$serverIP:7700"
echo "使用的Server地址:$serverAddress"
- docker run -d -e PARAMS="--app oms-agent-test --server $serverAddress" -p 27777:27777 --name oms-agent -v ~/docker/oms-agent:/root tjqq/oms-agent:$version
- docker run -d -e PARAMS="--app oms-agent-test --server $serverAddress" -p 27778:27777 --name oms-agent2 -v ~/docker/oms-agent2:/root tjqq/oms-agent:$version
+ docker run -d -e PARAMS="--app powerjob-agent-test --server $serverAddress" -p 27777:27777 --name powerjob-agent -v ~/docker/powerjob-agent:/root tjqq/powerjob-agent:$version
+ docker run -d -e PARAMS="--app powerjob-agent-test --server $serverAddress" -p 27778:27777 --name powerjob-agent2 -v ~/docker/powerjob-agent2:/root tjqq/powerjob-agent:$version
- tail -f -n 100 ~/docker/oms-agent/oms/logs/oms-agent-application.log
+ tail -f -n 100 ~/docker/powerjob-agent/powerjob/logs/oms-agent-application.log
fi
\ No newline at end of file
diff --git a/powerjob-server/docker/Dockerfile b/powerjob-server/docker/Dockerfile
index d30c74e1..473d4f62 100644
--- a/powerjob-server/docker/Dockerfile
+++ b/powerjob-server/docker/Dockerfile
@@ -4,27 +4,27 @@ FROM openjdk:8
MAINTAINER tengjiqi@gmail.com
# 下载并安装 maven
RUN curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
-RUN tar -zxvf apache-maven-3.6.3-bin.tar.gz && mv apache-maven-3.6.3 /opt/oms-maven && rm -rf apache-maven-3.6.3-bin.tar.gz
+RUN tar -zxvf apache-maven-3.6.3-bin.tar.gz && mv apache-maven-3.6.3 /opt/powerjob-maven && rm -rf apache-maven-3.6.3-bin.tar.gz
# 替换 maven 配置文件
-RUN rm -rf /opt/oms-maven/conf/settings.xml
-COPY settings.xml /opt/oms-maven/conf/settings.xml
+RUN rm -rf /opt/powerjob-maven/conf/settings.xml
+COPY settings.xml /opt/powerjob-maven/conf/settings.xml
# 设置 maven 环境变量(maven invoker 读取该变量调用 maven)
-ENV M2_HOME=/opt/oms-maven
+ENV M2_HOME=/opt/powerjob-maven
# 设置时区(Debian专用方法)
ENV TZ=Asia/Shanghai
# 设置其他环境变量
-ENV APP_NAME=oh-my-scheduler-server
+ENV APP_NAME=powerjob-server
# 传递 SpringBoot 启动参数
ENV PARAMS=""
# 将应用 jar 包拷入 docker
-COPY oms-server.jar /oms-server.jar
+COPY powerjob-server.jar /powerjob-server.jar
# 暴露端口(HTTP + AKKA)
EXPOSE 7700 10086
# 创建 docker 文件目录(盲猜这是用户目录)
-RUN mkdir -p /root/oms-server
+RUN mkdir -p /root/powerjob-server
# 挂载数据卷,将文件直接输出到宿主机(注意,此处挂载的是匿名卷,即在宿主机位置随机)
-VOLUME /root/oms-server
+VOLUME /root/powerjob-server
# 启动应用
-ENTRYPOINT ["sh","-c","java -jar /oms-server.jar $PARAMS"]
+ENTRYPOINT ["sh","-c","java -jar /powerjob-server.jar $PARAMS"]
diff --git a/powerjob-server/src/main/resources/logback-product.xml b/powerjob-server/src/main/resources/logback-product.xml
index ffad67d1..b14658f3 100644
--- a/powerjob-server/src/main/resources/logback-product.xml
+++ b/powerjob-server/src/main/resources/logback-product.xml
@@ -6,13 +6,13 @@
日志路径,注意权限问题,否则无法打印日志。
大坑记录:`~/logs`不会在用户目录下创建文件夹,而是在项目目录下创建名为~的文件夹
-->
-
+
- ${LOG_PATH}/oms-server-error.log
+ ${LOG_PATH}/powerjob-server-error.log
- ${LOG_PATH}/oms-server-error.%d{yyyy-MM-dd}.log
+ ${LOG_PATH}/powerjob-server-error.%d{yyyy-MM-dd}.log
7
@@ -29,9 +29,9 @@
- ${LOG_PATH}/oms-server-web.log
+ ${LOG_PATH}/powerjob-server-web.log
- ${LOG_PATH}/oms-server-web.%d{yyyy-MM-dd}.log
+ ${LOG_PATH}/powerjob-server-web.%d{yyyy-MM-dd}.log
7
@@ -47,9 +47,9 @@
- ${LOG_PATH}/oms-server-application.log
+ ${LOG_PATH}/powerjob-server-application.log
- ${LOG_PATH}/oms-server-application.%d{yyyy-MM-dd}.log
+ ${LOG_PATH}/powerjob-server-application.%d{yyyy-MM-dd}.log
7
diff --git a/powerjob-worker-agent/Dockerfile b/powerjob-worker-agent/Dockerfile
index bdef3695..2df95db9 100644
--- a/powerjob-worker-agent/Dockerfile
+++ b/powerjob-worker-agent/Dockerfile
@@ -4,13 +4,13 @@ MAINTAINER tengjiqi@gmail.com
# 设置时区
ENV TZ=Asia/Shanghai
-ENV APP_NAME=oh-my-scheduler-worker-agent
+ENV APP_NAME=powerjob-worker-agent
ENV PARAMS=""
-COPY oms-agent.jar /oms-agent.jar
+COPY powerjob-agent.jar /powerjob-agent.jar
# 暴露端口(AKKA-Client)
EXPOSE 27777
# 挂载数据卷,将文件直接输出到宿主机(注意,此处挂载的是匿名卷,即在宿主机位置随机)
VOLUME /root
# 启动应用
-ENTRYPOINT ["sh","-c","java -jar /oms-agent.jar $PARAMS"]
\ No newline at end of file
+ENTRYPOINT ["sh","-c","java -jar /powerjob-agent.jar $PARAMS"]
\ No newline at end of file
diff --git a/powerjob-worker-agent/src/main/resources/logback.xml b/powerjob-worker-agent/src/main/resources/logback.xml
index a397f659..a1b0c953 100644
--- a/powerjob-worker-agent/src/main/resources/logback.xml
+++ b/powerjob-worker-agent/src/main/resources/logback.xml
@@ -6,7 +6,7 @@
日志路径,注意权限问题,否则无法打印日志。
大坑记录:`~/logs`不会在用户目录下创建文件夹,而是在项目目录下创建名为~的文件夹
-->
-
+
diff --git a/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/ConnectionFactory.java b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/ConnectionFactory.java
index c1bd1b09..0a26f996 100644
--- a/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/ConnectionFactory.java
+++ b/powerjob-worker/src/main/java/com/github/kfcfans/powerjob/worker/persistence/ConnectionFactory.java
@@ -19,8 +19,8 @@ public class ConnectionFactory {
private static volatile DataSource dataSource;
- private static final String DISK_JDBC_URL = "jdbc:h2:file:~/oms/h2/oms_worker_db";
- private static final String MEMORY_JDBC_URL = "jdbc:h2:mem:~/oms/h2/oms_worker_db";
+ private static final String DISK_JDBC_URL = "jdbc:h2:file:~/powerjob/h2/oms_worker_db";
+ private static final String MEMORY_JDBC_URL = "jdbc:h2:mem:~/powerjob/h2/oms_worker_db";
public static Connection getConnection() throws SQLException {
return getDataSource().getConnection();
From 4ad975a1c6cc9ed8d0c92b8dccc03621d17ba624 Mon Sep 17 00:00:00 2001
From: tjq
Date: Sat, 13 Jun 2020 16:53:39 +0800
Subject: [PATCH 16/17] [dev] add akka log by slf4j, start to test
---
others/script/build_docker.sh | 4 +-
others/script/debug.sh | 8 +-
others/script/jenkins_auto.sh | 48 ++-
powerjob-common/pom.xml | 6 +
.../resources/application-daily.properties | 2 +-
.../main/resources/application-pre.properties | 2 +-
.../resources/application-product.properties | 2 +-
.../src/main/resources/oms-server.akka.conf | 4 +
.../static/img/oms-logo.de87211a.png | Bin 20976 -> 0 bytes
.../img/powerjob-console-logo.ac01c44b.png | Bin 0 -> 117129 bytes
.../src/main/resources/static/js/0.js | 113 ------
.../src/main/resources/static/js/1.js | 8 +-
.../src/main/resources/static/js/10.js | 10 +-
.../src/main/resources/static/js/11.js | 10 +-
.../src/main/resources/static/js/2.js | 127 +------
.../src/main/resources/static/js/3.js | 31 +-
.../src/main/resources/static/js/4.js | 136 ++++---
.../src/main/resources/static/js/5.js | 124 +++----
.../src/main/resources/static/js/6.js | 12 +-
.../src/main/resources/static/js/7.js | 10 +-
.../src/main/resources/static/js/8.js | 10 +-
.../src/main/resources/static/js/9.js | 10 +-
.../src/main/resources/static/js/app.js | 104 ++++--
.../main/resources/static/js/chunk-vendors.js | 349 +++++++++++++++++-
.../src/main/resources/logback.xml | 8 +-
.../src/main/resources/oms-worker.akka.conf | 4 +
26 files changed, 642 insertions(+), 500 deletions(-)
delete mode 100644 powerjob-server/src/main/resources/static/img/oms-logo.de87211a.png
create mode 100644 powerjob-server/src/main/resources/static/img/powerjob-console-logo.ac01c44b.png
diff --git a/others/script/build_docker.sh b/others/script/build_docker.sh
index 31e3f0a2..3d91f178 100755
--- a/others/script/build_docker.sh
+++ b/others/script/build_docker.sh
@@ -67,7 +67,7 @@ if [ "$startup" = "y" ] || [ "$startup" = "Y" ]; then
-v ~/docker/powerjob-server:/root/powerjob-server -v ~/.m2:/root/.m2 \
tjqq/powerjob-server:$version
sleep 1
-# tail -f -n 1000 ~/docker/oms-server/logs/oms-server-application.log
+# tail -f -n 1000 ~/docker/powerjob-server/logs/powerjob-server-application.log
sleep 30
echo "================== 准备启动 powerjob-client =================="
@@ -77,5 +77,5 @@ if [ "$startup" = "y" ] || [ "$startup" = "Y" ]; then
docker run -d -e PARAMS="--app powerjob-agent-test --server $serverAddress" -p 27777:27777 --name powerjob-agent -v ~/docker/powerjob-agent:/root tjqq/powerjob-agent:$version
docker run -d -e PARAMS="--app powerjob-agent-test --server $serverAddress" -p 27778:27777 --name powerjob-agent2 -v ~/docker/powerjob-agent2:/root tjqq/powerjob-agent:$version
- tail -f -n 100 ~/docker/powerjob-agent/powerjob/logs/oms-agent-application.log
+ tail -f -n 100 ~/docker/powerjob-agent/powerjob/logs/powerjob-agent-application.log
fi
\ No newline at end of file
diff --git a/others/script/debug.sh b/others/script/debug.sh
index 1b689646..e0fa1656 100644
--- a/others/script/debug.sh
+++ b/others/script/debug.sh
@@ -4,9 +4,9 @@ cd `dirname $0`/../.. || exit
echo "================== 构建 jar =================="
mvn clean package -DskipTests -Pdev -e -U
echo "================== 拷贝 jar =================="
-/bin/cp -rf oh-my-scheduler-server/target/*.jar others/oms-server.jar
-ls -l others/oms-server.jar
+/bin/cp -rf powerjob-server/target/*.jar others/powerjob-server.jar
+ls -l others/powerjob-server.jar
echo "================== debug 模式启动 =================="
-nohup java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar others/oms-server.jar > oms-server.log &
+nohup java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar others/powerjob-server.jar > powerjob-server.log &
sleep 100
-tail --pid=$$ -f -n 1000 others/oms-server.log
+tail --pid=$$ -f -n 1000 others/powerjob-server.log
diff --git a/others/script/jenkins_auto.sh b/others/script/jenkins_auto.sh
index b293e465..3af4c6fa 100644
--- a/others/script/jenkins_auto.sh
+++ b/others/script/jenkins_auto.sh
@@ -1,39 +1,37 @@
#!/bin/bash
cd `dirname $0`/../.. || exit
echo "================== 构建 jar =================="
-mvn clean package -Pdev -DskipTests -U -e -pl oh-my-scheduler-server,oh-my-scheduler-worker-agent -am
+mvn clean package -Pdev -DskipTests -U -e -pl powerjob-server,powerjob-worker-agent -am
echo "================== 拷贝 jar =================="
-/bin/cp -rf oh-my-scheduler-server/target/*.jar oh-my-scheduler-server/docker/oms-server.jar
-/bin/cp -rf oh-my-scheduler-worker-agent/target/*.jar oh-my-scheduler-worker-agent/oms-agent.jar
-ls -l oh-my-scheduler-server/docker/oms-server.jar
-ls -l oh-my-scheduler-worker-agent/oms-agent.jar
+/bin/cp -rf powerjob-server/target/*.jar powerjob-server/docker/powerjob-server.jar
+/bin/cp -rf powerjob-worker-agent/target/*.jar powerjob-worker-agent/powerjob-agent.jar
echo "================== 关闭老应用 =================="
-docker stop oms-server
-docker stop oms-agent
-docker stop oms-agent2
+docker stop powerjob-server
+docker stop powerjob-agent
+docker stop powerjob-agent2
echo "================== 删除老容器 =================="
-docker container rm oms-server
-docker container rm oms-agent
-docker container rm oms-agent2
+docker container rm powerjob-server
+docker container rm powerjob-agent
+docker container rm powerjob-agent2
echo "================== 删除旧镜像 =================="
-docker rmi -f tjqq/oms-server:latest
-docker rmi -f tjqq/oms-agent:latest
-echo "================== 构建 oms-server 镜像 =================="
-docker build -t tjqq/oms-server:latest oh-my-scheduler-server/docker/. || exit
-echo "================== 构建 oms-agent 镜像 =================="
-docker build -t tjqq/oms-agent:latest oh-my-scheduler-worker-agent/. || exit
-echo "================== 准备启动 oms-server =================="
+docker rmi -f tjqq/powerjob-server:latest
+docker rmi -f tjqq/powerjob-agent:latest
+echo "================== 构建 powerjob-server 镜像 =================="
+docker build -t tjqq/powerjob-server:latest powerjob-server/docker/. || exit
+echo "================== 构建 powerjob-agent 镜像 =================="
+docker build -t tjqq/powerjob-agent:latest powerjob-worker-agent/. || exit
+echo "================== 准备启动 powerjob-server =================="
docker run -d \
- --name oms-server \
+ --name powerjob-server \
-p 7700:7700 -p 10086:10086 \
-e PARAMS="--spring.profiles.active=product --spring.datasource.core.jdbc-url=jdbc:mysql://172.27.147.252:3306/oms-product?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8 --spring.data.mongodb.uri=mongodb://172.27.147.252:27017/oms-product" \
- -v ~/docker/oms-server:/root/oms-server -v ~/.m2:/root/.m2 \
- tjqq/oms-server:latest
+ -v ~/docker/powerjob-server:/root/powerjob-server -v ~/.m2:/root/.m2 \
+ tjqq/powerjob-server:latest
sleep 60
-echo "================== 准备启动 oms-client =================="
-serverIP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' oms-server)
+echo "================== 准备启动 powerjob-client =================="
+serverIP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' powerjob-server)
serverAddress="$serverIP:7700"
echo "使用的Server地址:$serverAddress"
-docker run -d -e PARAMS="--app oms-agent-test --server $serverAddress" -p 27777:27777 --name oms-agent -v ~/docker/oms-agent:/root tjqq/oms-agent:latest
-docker run -d -e PARAMS="--app oms-agent-test --server $serverAddress" -p 27778:27777 --name oms-agent2 -v ~/docker/oms-agent2:/root tjqq/oms-agent:latest
+docker run -d -e PARAMS="--app powerjob-agent-test --server $serverAddress" -p 27777:27777 --name powerjob-agent -v ~/docker/powerjob-agent:/root tjqq/powerjob-agent:latest
+docker run -d -e PARAMS="--app powerjob-agent-test --server $serverAddress" -p 27778:27777 --name powerjob-agent2 -v ~/docker/powerjob-agent2:/root tjqq/powerjob-agent:latest
diff --git a/powerjob-common/pom.xml b/powerjob-common/pom.xml
index 403835b7..aa7ebbf5 100644
--- a/powerjob-common/pom.xml
+++ b/powerjob-common/pom.xml
@@ -62,6 +62,12 @@
akka-serialization-jackson_2.13
${akka.version}
+
+ com.typesafe.akka
+ akka-slf4j_2.13
+ ${akka.version}
+
+
diff --git a/powerjob-server/src/main/resources/application-daily.properties b/powerjob-server/src/main/resources/application-daily.properties
index 3a6f60ac..d07ab9ad 100644
--- a/powerjob-server/src/main/resources/application-daily.properties
+++ b/powerjob-server/src/main/resources/application-daily.properties
@@ -3,7 +3,7 @@ logging.config=classpath:logback-dev.xml
####### 数据库配置 #######
spring.datasource.core.driver-class-name=com.mysql.cj.jdbc.Driver
-spring.datasource.core.jdbc-url=jdbc:mysql://remotehost:3391/oms-daily?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8
+spring.datasource.core.jdbc-url=jdbc:mysql://remotehost:3391/powerjob-daily?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8
spring.datasource.core.username=root
spring.datasource.core.password=No1Bug2Please3!
spring.datasource.core.hikari.maximum-pool-size=20
diff --git a/powerjob-server/src/main/resources/application-pre.properties b/powerjob-server/src/main/resources/application-pre.properties
index 2a7845ac..3a25034c 100644
--- a/powerjob-server/src/main/resources/application-pre.properties
+++ b/powerjob-server/src/main/resources/application-pre.properties
@@ -3,7 +3,7 @@ logging.config=classpath:logback-product.xml
####### 数据库配置 #######
spring.datasource.core.driver-class-name=com.mysql.cj.jdbc.Driver
-spring.datasource.core.jdbc-url=jdbc:mysql://remotehost:3391/oms-pre?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8
+spring.datasource.core.jdbc-url=jdbc:mysql://remotehost:3391/powerjob-pre?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8
spring.datasource.core.username=root
spring.datasource.core.password=No1Bug2Please3!
spring.datasource.core.hikari.maximum-pool-size=20
diff --git a/powerjob-server/src/main/resources/application-product.properties b/powerjob-server/src/main/resources/application-product.properties
index 263bd5a3..d6987df5 100644
--- a/powerjob-server/src/main/resources/application-product.properties
+++ b/powerjob-server/src/main/resources/application-product.properties
@@ -3,7 +3,7 @@ logging.config=classpath:logback-product.xml
####### 数据库配置 #######
spring.datasource.core.driver-class-name=com.mysql.cj.jdbc.Driver
-spring.datasource.core.jdbc-url=jdbc:mysql://localhost:3306/oms-product?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8
+spring.datasource.core.jdbc-url=jdbc:mysql://localhost:3306/powerjob-product?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8
spring.datasource.core.username=root
spring.datasource.core.password=No1Bug2Please3!
spring.datasource.core.hikari.maximum-pool-size=20
diff --git a/powerjob-server/src/main/resources/oms-server.akka.conf b/powerjob-server/src/main/resources/oms-server.akka.conf
index 8340bbf5..fe6ab702 100644
--- a/powerjob-server/src/main/resources/oms-server.akka.conf
+++ b/powerjob-server/src/main/resources/oms-server.akka.conf
@@ -1,4 +1,8 @@
akka {
+
+ loggers = ["akka.event.slf4j.Slf4jLogger"]
+ loglevel = "WARNING"
+
actor {
# cluster is better(recommend by official document), but I prefer remote
provider = remote
diff --git a/powerjob-server/src/main/resources/static/img/oms-logo.de87211a.png b/powerjob-server/src/main/resources/static/img/oms-logo.de87211a.png
deleted file mode 100644
index c92c2fff216bbbadcda3680638506f84fe169a15..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 20976
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
aCHg1D1uYHd!+U|`D7V4oAI@cvD*87gIJxft
diff --git a/powerjob-server/src/main/resources/static/img/powerjob-console-logo.ac01c44b.png b/powerjob-server/src/main/resources/static/img/powerjob-console-logo.ac01c44b.png
new file mode 100644
index 0000000000000000000000000000000000000000..050d04652d50f18a09ac9cbb7a87c766e24d9bed
GIT binary patch
literal 117129
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 gq+()M=Q0&<*QJZ!`ZEKAQ!!
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