Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
byit-myth-job
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liyuan
byit-myth-job
Commits
a8bb0672
Commit
a8bb0672
authored
Mar 17, 2020
by
guo_minglei@163.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改目录结构
parent
1ab10bd6
Show whitespace changes
Inline
Side-by-side
Showing
71 changed files
with
139 additions
and
138 deletions
+139
-138
JobController.java
...dmin/src/main/java/com/byit/controller/JobController.java
+3
-8
ApiFlowService.java
...-admin/src/main/java/com/byit/service/ApiFlowService.java
+1
-1
TestServiceImpl.java
...admin/src/main/java/com/byit/service/TestServiceImpl.java
+1
-1
ApiFlowServiceImpl.java
...c/main/java/com/byit/service/impl/ApiFlowServiceImpl.java
+5
-5
pom.xml
byit-myth-core/myth-admin-core/pom.xml
+1
-2
AdminEnums.java
...h-admin-core/src/main/java/com/byit/enums/AdminEnums.java
+0
-1
RunScriptService.java
...core/src/main/java/com/byit/service/RunScriptService.java
+2
-2
FlowServiceImpl.java
.../src/main/java/com/byit/service/impl/FlowServiceImpl.java
+1
-2
RunScriptServiceImpl.java
...main/java/com/byit/service/impl/RunScriptServiceImpl.java
+2
-2
JavaBeanJobTask.java
...min-core/src/main/java/com/byit/task/JavaBeanJobTask.java
+3
-3
ScriptExecutorJobTask.java
...re/src/main/java/com/byit/task/ScriptExecutorJobTask.java
+3
-3
LogCallbackThread.java
...core/src/main/java/com/byit/thread/LogCallbackThread.java
+1
-2
RunRecordingScanHelper.java
...src/main/java/com/byit/thread/RunRecordingScanHelper.java
+1
-1
ClosingExampleThreadRunHelper.java
...com/byit/thread/helper/ClosingExampleThreadRunHelper.java
+1
-1
ScheduleThreadRunHelper.java
.../java/com/byit/thread/helper/ScheduleThreadRunHelper.java
+0
-6
ApiFlowDagCheck.java
...min-core/src/main/java/com/byit/util/ApiFlowDagCheck.java
+1
-1
FlowContent.java
...h-admin-core/src/main/java/com/byit/util/FlowContent.java
+1
-1
SourceObj2TargetObjUtil.java
.../src/main/java/com/byit/util/SourceObj2TargetObjUtil.java
+1
-1
pom.xml
byit-myth-core/myth-core-common/pom.xml
+7
-0
BusinessException.java
.../main/java/com/byit/job/exceptions/BusinessException.java
+1
-1
IException.java
...mon/src/main/java/com/byit/job/exceptions/IException.java
+1
-1
PluginException.java
...rc/main/java/com/byit/job/exceptions/PluginException.java
+1
-1
CurrentUserUtils.java
...on/src/main/java/com/byit/job/utils/CurrentUserUtils.java
+1
-1
IpUtil.java
...-core-common/src/main/java/com/byit/job/utils/IpUtil.java
+3
-3
PlaceholderUtils.java
...on/src/main/java/com/byit/job/utils/PlaceholderUtils.java
+2
-3
TokenHelper.java
...-common/src/main/java/com/byit/job/utils/TokenHelper.java
+1
-1
pom.xml
byit-myth-core/myth-dto-core/pom.xml
+16
-0
UserInfo.java
...-dto-core/src/main/java/com/byit/dto/common/UserInfo.java
+1
-1
AdminSenPluginDto.java
...rc/main/java/com/byit/dto/executor/AdminSenPluginDto.java
+1
-1
DispatchResponseDto.java
.../main/java/com/byit/dto/executor/DispatchResponseDto.java
+1
-1
JobRunResultDto.java
.../src/main/java/com/byit/dto/executor/JobRunResultDto.java
+2
-2
PluginBeanJobInfo.java
...rc/main/java/com/byit/dto/executor/PluginBeanJobInfo.java
+1
-1
ScriptDto.java
...o-core/src/main/java/com/byit/dto/executor/ScriptDto.java
+1
-1
ScriptParamAndPlaceholderDto.java
...a/com/byit/dto/executor/ScriptParamAndPlaceholderDto.java
+1
-1
PluginBaseNode.java
...ore/src/main/java/com/byit/dto/plugin/PluginBaseNode.java
+1
-1
PluginFlow.java
...to-core/src/main/java/com/byit/dto/plugin/PluginFlow.java
+1
-1
PluginFlowConfig.java
...e/src/main/java/com/byit/dto/plugin/PluginFlowConfig.java
+1
-1
PluginNode.java
...to-core/src/main/java/com/byit/dto/plugin/PluginNode.java
+1
-12
PluginNodeConfig.java
...e/src/main/java/com/byit/dto/plugin/PluginNodeConfig.java
+1
-1
PluginPackage.java
...core/src/main/java/com/byit/dto/plugin/PluginPackage.java
+1
-1
ResponseResult.java
...o-core/src/main/java/com/byit/dto/web/ResponseResult.java
+2
-2
ReturnResult.java
...dto-core/src/main/java/com/byit/dto/web/ReturnResult.java
+2
-2
GlueTypeEnum.java
...h-dto-core/src/main/java/com/byit/enums/GlueTypeEnum.java
+1
-1
IEnum.java
...ore/myth-dto-core/src/main/java/com/byit/enums/IEnum.java
+1
-1
JobResultEnum.java
...-dto-core/src/main/java/com/byit/enums/JobResultEnum.java
+1
-1
PlaceholderEnum.java
...to-core/src/main/java/com/byit/enums/PlaceholderEnum.java
+1
-1
PluginEnum.java
...yth-dto-core/src/main/java/com/byit/enums/PluginEnum.java
+1
-1
PluginNodeTypeEnum.java
...c/main/java/com/byit/enums/plugin/PluginNodeTypeEnum.java
+1
-1
GlueJobHandler.java
...n/java/com/byit/executor/handler/impl/GlueJobHandler.java
+1
-1
ScriptJobHandler.java
...java/com/byit/executor/handler/impl/ScriptJobHandler.java
+2
-2
IJobHandler.java
...ava/com/byit/executor/handler/interfaces/IJobHandler.java
+2
-1
ExceptionHandle.java
...re/src/main/java/com/byit/web/advice/ExceptionHandle.java
+2
-2
ResponseAdvice.java
...ore/src/main/java/com/byit/web/advice/ResponseAdvice.java
+1
-1
pom.xml
byit-myth-core/pom.xml
+1
-0
pom.xml
byit-myth-executor/myth-executor-api/pom.xml
+7
-0
ScriptExecutorService.java
...ain/java/com/byit/executor/api/ScriptExecutorService.java
+3
-2
JobOperating.java
...r-api/src/main/java/com/byit/plugin/api/JobOperating.java
+2
-1
RunJobServerHandler.java
...lugin/src/main/java/com/byit/rpc/RunJobServerHandler.java
+3
-3
RunJobThread.java
...cutor-plugin/src/main/java/com/byit/rpc/RunJobThread.java
+4
-4
JobUtils.java
...xecutor-plugin/src/main/java/com/byit/utils/JobUtils.java
+2
-3
ScriptExecutorServiceImpl.java
...main/java/com/byit/service/ScriptExecutorServiceImpl.java
+6
-6
IndexController.java
...java/com/byit/demo/client/controller/IndexController.java
+1
-5
AddComplexPy.java
...-demo-client/src/main/java/com/byit/job/AddComplexPy.java
+4
-3
DemoJob.java
.../byit-demo-client/src/main/java/com/byit/job/DemoJob.java
+2
-2
EndNode.java
.../byit-demo-client/src/main/java/com/byit/job/EndNode.java
+2
-2
Mains.java
...nt/byit-demo-client/src/main/java/com/byit/job/Mains.java
+0
-3
ScriptAddFlow.java
...demo-client/src/main/java/com/byit/job/ScriptAddFlow.java
+4
-3
StartNode.java
...yit-demo-client/src/main/java/com/byit/job/StartNode.java
+2
-2
Test.java
...ent/byit-demo-client/src/main/java/com/byit/job/Test.java
+1
-1
TestAddFlow.java
...t-demo-client/src/main/java/com/byit/job/TestAddFlow.java
+1
-1
TestAddFlow2.java
...-demo-client/src/main/java/com/byit/job/TestAddFlow2.java
+1
-1
No files found.
byit-myth-admin/src/main/java/com/byit/controller/JobController.java
View file @
a8bb0672
package
com
.
byit
.
controller
;
import
com.byit.conf.MythJobAutoConfigure
;
import
com.byit.executor.api.ScriptExecutorService
;
import
com.byit.job.dto.DispatchResponseDto
;
import
com.byit.job.dto.JobRunResultDto
;
import
com.byit.job.dto.PluginBeanJobInfo
;
import
com.byit.dto.executor.DispatchResponseDto
;
import
com.byit.dto.executor.JobRunResultDto
;
import
com.byit.dto.executor.PluginBeanJobInfo
;
import
com.byit.model.JobTask
;
import
com.byit.model.RunRecording
;
import
com.byit.rpc.remoting.invoker.annotation.RpcReference
;
import
com.byit.service.JobTaskService
;
import
com.byit.service.RunScriptService
;
import
com.byit.service.TestServiceImpl
;
import
com.byit.thread.LogCallbackThread
;
import
com.byit.thread.LogScanHelper
;
import
com.byit.thread.RunRecordingScanHelper
;
import
com.byit.util.SourceObj2TargetObjUtil
;
import
com.byit.utils.ValidationUtil
;
...
...
byit-myth-admin/src/main/java/com/byit/service/ApiFlowService.java
View file @
a8bb0672
package
com
.
byit
.
service
;
import
com.byit.dto.PluginFlow
;
import
com.byit.dto.
plugin.
PluginFlow
;
import
com.byit.model.RunRecording
;
import
com.byit.model.vo.RunRecordingVo
;
...
...
byit-myth-admin/src/main/java/com/byit/service/TestServiceImpl.java
View file @
a8bb0672
package
com
.
byit
.
service
;
import
com.byit.executor.api.ScriptExecutorService
;
import
com.byit.
job.dto
.DispatchResponseDto
;
import
com.byit.
dto.executor
.DispatchResponseDto
;
import
com.byit.rpc.remoting.invoker.annotation.RpcReference
;
import
org.springframework.stereotype.Service
;
...
...
byit-myth-admin/src/main/java/com/byit/service/impl/ApiFlowServiceImpl.java
View file @
a8bb0672
...
...
@@ -6,11 +6,11 @@ import com.byit.enums.DagCheckEnum;
import
com.byit.enums.FlowPropertyEnum
;
import
com.byit.enums.NodePropertyEnum
;
import
com.byit.enums.ScheduleEnum
;
import
com.byit.dto.PluginBaseNode
;
import
com.byit.dto.PluginFlow
;
import
com.byit.dto.PluginNode
;
import
com.byit.dto.PluginPackage
;
import
com.byit.enums.PluginNodeTypeEnum
;
import
com.byit.dto.
plugin.
PluginBaseNode
;
import
com.byit.dto.
plugin.
PluginFlow
;
import
com.byit.dto.
plugin.
PluginNode
;
import
com.byit.dto.
plugin.
PluginPackage
;
import
com.byit.enums.
plugin.
PluginNodeTypeEnum
;
import
com.byit.job.utils.CronExpression
;
import
com.byit.job.utils.CurrentUserUtils
;
import
com.byit.job.utils.PlaceholderUtils
;
...
...
byit-myth-core/myth-admin-core/pom.xml
View file @
a8bb0672
...
...
@@ -63,10 +63,9 @@
<groupId>
myth-job
</groupId>
<artifactId>
byit-myth-rpc
</artifactId>
</dependency>
<dependency>
<groupId>
myth-job
</groupId>
<artifactId>
myth-exector-plugin
</artifactId>
<artifactId>
byit-myth-dto
</artifactId>
<version>
1.0-SNAPSHOT
</version>
<scope>
compile
</scope>
</dependency>
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/enums/AdminEnums.java
View file @
a8bb0672
package
com
.
byit
.
enums
;
import
com.byit.job.enums.IEnum
;
import
lombok.AllArgsConstructor
;
/**
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/RunScriptService.java
View file @
a8bb0672
package
com
.
byit
.
service
;
import
com.byit.
job.dto
.DispatchResponseDto
;
import
com.byit.
job.dto
.ScriptDto
;
import
com.byit.
dto.executor
.DispatchResponseDto
;
import
com.byit.
dto.executor
.ScriptDto
;
/**
* @author huanfu
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/impl/FlowServiceImpl.java
View file @
a8bb0672
...
...
@@ -3,11 +3,10 @@ package com.byit.service.impl;
import
cn.hutool.http.HttpUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.
alibaba.fastjson.JSONPObjec
t
;
import
com.
byit.dto.web.ResponseResul
t
;
import
com.byit.enums.FlowPropertyEnum
;
import
com.byit.enums.NodePropertyEnum
;
import
com.byit.job.utils.CronExpression
;
import
com.byit.job.vo.ResponseResult
;
import
com.byit.mapper.*
;
import
com.byit.model.Flow
;
import
com.byit.model.JobTaskRunLog
;
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/impl/RunScriptServiceImpl.java
View file @
a8bb0672
package
com
.
byit
.
service
.
impl
;
import
com.byit.executor.api.ScriptExecutorService
;
import
com.byit.
job.dto
.DispatchResponseDto
;
import
com.byit.
job.dto
.ScriptDto
;
import
com.byit.
dto.executor
.DispatchResponseDto
;
import
com.byit.
dto.executor
.ScriptDto
;
import
com.byit.rpc.remoting.invoker.annotation.RpcReference
;
import
com.byit.service.RunScriptService
;
import
org.springframework.stereotype.Service
;
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/task/JavaBeanJobTask.java
View file @
a8bb0672
...
...
@@ -4,9 +4,9 @@ import cn.hutool.http.HttpUtil;
import
com.alibaba.fastjson.JSON
;
import
com.byit.conf.MythJobAutoConfigure
;
import
com.byit.enums.NodePropertyEnum
;
import
com.byit.
job.dto
.AdminSenPluginDto
;
import
com.byit.
job.dto
.DispatchResponseDto
;
import
com.byit.
job.
enums.PluginEnum
;
import
com.byit.
dto.executor
.AdminSenPluginDto
;
import
com.byit.
dto.executor
.DispatchResponseDto
;
import
com.byit.enums.PluginEnum
;
import
com.byit.job.exceptions.PluginException
;
import
com.byit.job.utils.IpUtil
;
import
com.byit.model.JobTaskRunLogWithBLOBs
;
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/task/ScriptExecutorJobTask.java
View file @
a8bb0672
...
...
@@ -4,9 +4,9 @@ import com.byit.conf.MythJobAutoConfigure;
import
com.byit.enums.EmailEnum
;
import
com.byit.enums.NodePropertyEnum
;
import
com.byit.enums.NodeRunStatusPropertyEnum
;
import
com.byit.
job.dto
.DispatchResponseDto
;
import
com.byit.
job.dto
.ScriptDto
;
import
com.byit.
job.
enums.JobResultEnum
;
import
com.byit.
dto.executor
.DispatchResponseDto
;
import
com.byit.
dto.executor
.ScriptDto
;
import
com.byit.enums.JobResultEnum
;
import
com.byit.model.JobTaskRunLogWithBLOBs
;
import
com.byit.model.JobTaskSchedule
;
import
com.byit.model.RunRecording
;
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/thread/LogCallbackThread.java
View file @
a8bb0672
package
com
.
byit
.
thread
;
import
cn.hutool.core.date.DateUtil
;
import
com.byit.job.dto.JobRunResultDto
;
import
com.byit.dto.executor.JobRunResultDto
;
import
com.byit.model.JobTaskRunLogWithBLOBs
;
import
com.byit.service.impl.JobTaskRunLogServiceImpl
;
import
com.byit.util.SpringUtil
;
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/thread/RunRecordingScanHelper.java
View file @
a8bb0672
...
...
@@ -4,7 +4,7 @@ import cn.hutool.core.collection.CollectionUtil;
import
cn.hutool.core.date.DateUtil
;
import
com.byit.enums.RunRecordingEnum
;
import
com.byit.filesystem.FileSystem
;
import
com.byit.
job.
enums.JobResultEnum
;
import
com.byit.enums.JobResultEnum
;
import
com.byit.job.exceptions.BusinessException
;
import
com.byit.model.EmailAlarm
;
import
com.byit.model.JobTaskRunLogWithBLOBs
;
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/thread/helper/ClosingExampleThreadRunHelper.java
View file @
a8bb0672
...
...
@@ -3,7 +3,7 @@ package com.byit.thread.helper;
import
com.byit.enums.NodeRunStatusPropertyEnum
;
import
com.byit.enums.RunRecordingEnum
;
import
com.byit.event.EndFlowEvent
;
import
com.byit.
job.
enums.JobResultEnum
;
import
com.byit.enums.JobResultEnum
;
import
com.byit.job.exceptions.BusinessException
;
import
com.byit.model.JobTaskRunLogWithBLOBs
;
import
com.byit.model.RunRecording
;
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/thread/helper/ScheduleThreadRunHelper.java
View file @
a8bb0672
package
com
.
byit
.
thread
.
helper
;
import
cn.hutool.core.collection.CollectionUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.byit.enums.NodeTypeEnum
;
import
com.byit.job.WorkRoulette
;
import
com.byit.job.dto.ScriptParamAndPlaceholderDto
;
import
com.byit.job.enums.PlaceholderEnum
;
import
com.byit.job.utils.DateUtil
;
import
com.byit.job.utils.PlaceholderUtils
;
import
com.byit.model.JobTaskRunLogWithBLOBs
;
import
com.byit.model.JobTaskSchedule
;
...
...
@@ -21,9 +17,7 @@ import lombok.extern.slf4j.Slf4j;
import
org.springframework.stereotype.Component
;
import
javax.sql.DataSource
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
/**
* 排期表操作
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/util/ApiFlowDagCheck.java
View file @
a8bb0672
package
com
.
byit
.
util
;
import
com.byit.dto.PluginBaseNode
;
import
com.byit.dto.
plugin.
PluginBaseNode
;
import
com.byit.enums.DagCheckEnum
;
import
lombok.extern.slf4j.Slf4j
;
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/util/FlowContent.java
View file @
a8bb0672
...
...
@@ -2,7 +2,7 @@ package com.byit.util;
import
cn.hutool.http.HttpUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.byit.
job.vo
.ResponseResult
;
import
com.byit.
dto.web
.ResponseResult
;
import
lombok.extern.slf4j.Slf4j
;
import
java.util.HashMap
;
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/util/SourceObj2TargetObjUtil.java
View file @
a8bb0672
package
com
.
byit
.
util
;
import
com.byit.
job.dto
.PluginBeanJobInfo
;
import
com.byit.
dto.executor
.PluginBeanJobInfo
;
import
com.byit.model.JobTask
;
import
java.util.UUID
;
...
...
byit-myth-core/myth-core-common/pom.xml
View file @
a8bb0672
...
...
@@ -69,6 +69,12 @@
<groupId>
org.springframework
</groupId>
<artifactId>
spring-web
</artifactId>
</dependency>
<dependency>
<groupId>
myth-job
</groupId>
<artifactId>
byit-myth-dto
</artifactId>
<version>
1.0-SNAPSHOT
</version>
<scope>
compile
</scope>
</dependency>
</dependencies>
</project>
\ No newline at end of file
byit-myth-core/myth-core-common/src/main/java/com/byit/job/exceptions/BusinessException.java
View file @
a8bb0672
package
com
.
byit
.
job
.
exceptions
;
import
com.byit.
job.
enums.IEnum
;
import
com.byit.enums.IEnum
;
/**
* @program: byit-myth-job->BusinessException
...
...
byit-myth-core/myth-core-common/src/main/java/com/byit/job/exceptions/IException.java
View file @
a8bb0672
package
com
.
byit
.
job
.
exceptions
;
import
com.byit.
job.
enums.IEnum
;
import
com.byit.enums.IEnum
;
/**
* @program: byit-myth-job->IException
...
...
byit-myth-core/myth-core-common/src/main/java/com/byit/job/exceptions/PluginException.java
View file @
a8bb0672
package
com
.
byit
.
job
.
exceptions
;
import
com.byit.
job.
enums.PluginEnum
;
import
com.byit.enums.PluginEnum
;
/**
* @program: byit-myth-job->PluginException
...
...
byit-myth-core/myth-core-common/src/main/java/com/byit/job/utils/CurrentUserUtils.java
View file @
a8bb0672
package
com
.
byit
.
job
.
utils
;
import
com.byit.
job.dto
.UserInfo
;
import
com.byit.
dto.common
.UserInfo
;
import
com.byit.utils.ValidationUtil
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
...
...
byit-myth-core/myth-core-common/src/main/java/com/byit/job/utils/IpUtil.java
View file @
a8bb0672
...
...
@@ -3,9 +3,9 @@ package com.byit.job.utils;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.http.HttpUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.byit.
job.dto
.AdminSenPluginDto
;
import
com.byit.
job.dto
.DispatchResponseDto
;
import
com.byit.
job.
enums.PluginEnum
;
import
com.byit.
dto.executor
.AdminSenPluginDto
;
import
com.byit.
dto.executor
.DispatchResponseDto
;
import
com.byit.enums.PluginEnum
;
import
com.byit.job.exceptions.PluginException
;
import
com.byit.rpc.remoting.invoker.route.RpcLoadBalance
;
import
lombok.extern.slf4j.Slf4j
;
...
...
byit-myth-core/myth-core-common/src/main/java/com/byit/job/utils/PlaceholderUtils.java
View file @
a8bb0672
...
...
@@ -2,14 +2,13 @@ package com.byit.job.utils;
import
cn.hutool.core.collection.CollectionUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.byit.
job.dto
.ScriptParamAndPlaceholderDto
;
import
com.byit.
job.
enums.PlaceholderEnum
;
import
com.byit.
dto.executor
.ScriptParamAndPlaceholderDto
;
import
com.byit.enums.PlaceholderEnum
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
java.nio.charset.StandardCharsets
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
...
...
byit-myth-core/myth-core-common/src/main/java/com/byit/job/utils/TokenHelper.java
View file @
a8bb0672
package
com
.
byit
.
job
.
utils
;
import
com.alibaba.fastjson.JSON
;
import
com.byit.
job.dto
.UserInfo
;
import
com.byit.
dto.common
.UserInfo
;
import
com.byit.utils.ValidationUtil
;
import
io.jsonwebtoken.Claims
;
import
io.jsonwebtoken.ExpiredJwtException
;
...
...
byit-myth-core/myth-dto-core/pom.xml
0 → 100644
View file @
a8bb0672
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
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"
>
<parent>
<artifactId>
byit-myth-core
</artifactId>
<groupId>
myth-job
</groupId>
<version>
1.0-SNAPSHOT
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
byit-myth-dto
</artifactId>
</project>
\ No newline at end of file
byit-myth-core/myth-
core-common/src/main/java/com/byit/job/dto
/UserInfo.java
→
byit-myth-core/myth-
dto-core/src/main/java/com/byit/dto/common
/UserInfo.java
View file @
a8bb0672
package
com
.
byit
.
job
.
dto
;
package
com
.
byit
.
dto
.
common
;
import
lombok.Data
;
...
...
byit-myth-core/myth-
core-common/src/main/java/com/byit/job/dto
/AdminSenPluginDto.java
→
byit-myth-core/myth-
dto-core/src/main/java/com/byit/dto/executor
/AdminSenPluginDto.java
View file @
a8bb0672
package
com
.
byit
.
job
.
dto
;
package
com
.
byit
.
dto
.
executor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
...
...
byit-myth-core/myth-
core-common/src/main/java/com/byit/job/dto
/DispatchResponseDto.java
→
byit-myth-core/myth-
dto-core/src/main/java/com/byit/dto/executor
/DispatchResponseDto.java
View file @
a8bb0672
package
com
.
byit
.
job
.
dto
;
package
com
.
byit
.
dto
.
executor
;
import
lombok.*
;
...
...
byit-myth-core/myth-
core-common/src/main/java/com/byit/job/dto
/JobRunResultDto.java
→
byit-myth-core/myth-
dto-core/src/main/java/com/byit/dto/executor
/JobRunResultDto.java
View file @
a8bb0672
package
com
.
byit
.
job
.
dto
;
package
com
.
byit
.
dto
.
executor
;
import
com.byit.
job.vo
.ReturnResult
;
import
com.byit.
dto.web
.ReturnResult
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
...
...
byit-myth-core/myth-
core-common/src/main/java/com/byit/job/dto
/PluginBeanJobInfo.java
→
byit-myth-core/myth-
dto-core/src/main/java/com/byit/dto/executor
/PluginBeanJobInfo.java
View file @
a8bb0672
package
com
.
byit
.
job
.
dto
;
package
com
.
byit
.
dto
.
executor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
...
...
byit-myth-core/myth-
core-common/src/main/java/com/byit/job/dto
/ScriptDto.java
→
byit-myth-core/myth-
dto-core/src/main/java/com/byit/dto/executor
/ScriptDto.java
View file @
a8bb0672
package
com
.
byit
.
job
.
dto
;
package
com
.
byit
.
dto
.
executor
;
import
lombok.Data
;
...
...
byit-myth-core/myth-
core-common/src/main/java/com/byit/job/dto
/ScriptParamAndPlaceholderDto.java
→
byit-myth-core/myth-
dto-core/src/main/java/com/byit/dto/executor
/ScriptParamAndPlaceholderDto.java
View file @
a8bb0672
package
com
.
byit
.
job
.
dto
;
package
com
.
byit
.
dto
.
executor
;
import
lombok.*
;
...
...
byit-myth-
executor/myth-executor-plugin/src/main/java/com/byit/dto
/PluginBaseNode.java
→
byit-myth-
core/myth-dto-core/src/main/java/com/byit/dto/plugin
/PluginBaseNode.java
View file @
a8bb0672
package
com
.
byit
.
dto
;
package
com
.
byit
.
dto
.
plugin
;
import
lombok.Data
;
...
...
byit-myth-
executor/myth-executor-plugin/src/main/java/com/byit/dto
/PluginFlow.java
→
byit-myth-
core/myth-dto-core/src/main/java/com/byit/dto/plugin
/PluginFlow.java
View file @
a8bb0672
package
com
.
byit
.
dto
;
package
com
.
byit
.
dto
.
plugin
;
import
lombok.*
;
...
...
byit-myth-
executor/myth-executor-plugin/src/main/java/com/byit/dto
/PluginFlowConfig.java
→
byit-myth-
core/myth-dto-core/src/main/java/com/byit/dto/plugin
/PluginFlowConfig.java
View file @
a8bb0672
package
com
.
byit
.
dto
;
package
com
.
byit
.
dto
.
plugin
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
...
...
byit-myth-
executor/myth-executor-plugin/src/main/java/com/byit/dto
/PluginNode.java
→
byit-myth-
core/myth-dto-core/src/main/java/com/byit/dto/plugin
/PluginNode.java
View file @
a8bb0672
package
com
.
byit
.
dto
;
package
com
.
byit
.
dto
.
plugin
;
import
com.alibaba.fastjson.JSON
;
import
com.byit.annotation.annotationselector.NotNull
;
import
com.byit.job.dto.ScriptParamAndPlaceholderDto
;
import
lombok.Data
;
import
java.io.Serializable
;
...
...
@@ -59,13 +56,5 @@ public class PluginNode extends PluginBaseNode implements Serializable {
*/
private
PluginNodeConfig
config
;
/**
* 脚本运行参数信息
* @param scriptParam 脚本
*/
public
void
setScriptParam
(
@NotNull
ScriptParamAndPlaceholderDto
scriptParam
){
this
.
runParam
=
JSON
.
toJSONString
(
scriptParam
);
}
private
static
final
long
serialVersionUID
=
2L
;
}
byit-myth-
executor/myth-executor-plugin/src/main/java/com/byit/dto
/PluginNodeConfig.java
→
byit-myth-
core/myth-dto-core/src/main/java/com/byit/dto/plugin
/PluginNodeConfig.java
View file @
a8bb0672
package
com
.
byit
.
dto
;
package
com
.
byit
.
dto
.
plugin
;
import
lombok.Data
;
...
...
byit-myth-
executor/myth-executor-plugin/src/main/java/com/byit/dto
/PluginPackage.java
→
byit-myth-
core/myth-dto-core/src/main/java/com/byit/dto/plugin
/PluginPackage.java
View file @
a8bb0672
package
com
.
byit
.
dto
;
package
com
.
byit
.
dto
.
plugin
;
import
lombok.Data
;
...
...
byit-myth-core/myth-
core-common/src/main/java/com/byit/job/vo
/ResponseResult.java
→
byit-myth-core/myth-
dto-core/src/main/java/com/byit/dto/web
/ResponseResult.java
View file @
a8bb0672
package
com
.
byit
.
job
.
vo
;
package
com
.
byit
.
dto
.
web
;
import
com.byit.
job.
enums.IEnum
;
import
com.byit.enums.IEnum
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
...
...
byit-myth-core/myth-
core-common/src/main/java/com/byit/job/vo
/ReturnResult.java
→
byit-myth-core/myth-
dto-core/src/main/java/com/byit/dto/web
/ReturnResult.java
View file @
a8bb0672
package
com
.
byit
.
job
.
vo
;
package
com
.
byit
.
dto
.
web
;
import
com.byit.
job.
enums.JobResultEnum
;
import
com.byit.enums.JobResultEnum
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
...
...
byit-myth-core/myth-
core-common/src/main/java/com/byit/job
/enums/GlueTypeEnum.java
→
byit-myth-core/myth-
dto-core/src/main/java/com/byit
/enums/GlueTypeEnum.java
View file @
a8bb0672
package
com
.
byit
.
job
.
enums
;
package
com
.
byit
.
enums
;
/**
* @author huangfu
...
...
byit-myth-core/myth-
core-common/src/main/java/com/byit/job
/enums/IEnum.java
→
byit-myth-core/myth-
dto-core/src/main/java/com/byit
/enums/IEnum.java
View file @
a8bb0672
package
com
.
byit
.
job
.
enums
;
package
com
.
byit
.
enums
;
/**
* @program: byit-myth-job->IEnum
...
...
byit-myth-core/myth-
core-common/src/main/java/com/byit/job
/enums/JobResultEnum.java
→
byit-myth-core/myth-
dto-core/src/main/java/com/byit
/enums/JobResultEnum.java
View file @
a8bb0672
package
com
.
byit
.
job
.
enums
;
package
com
.
byit
.
enums
;
/**
* 任务执行接执行的结果码值
...
...
byit-myth-core/myth-
core-common/src/main/java/com/byit/job
/enums/PlaceholderEnum.java
→
byit-myth-core/myth-
dto-core/src/main/java/com/byit
/enums/PlaceholderEnum.java
View file @
a8bb0672
package
com
.
byit
.
job
.
enums
;
package
com
.
byit
.
enums
;
/**
* 替换参数枚举
...
...
byit-myth-core/myth-
core-common/src/main/java/com/byit/job
/enums/PluginEnum.java
→
byit-myth-core/myth-
dto-core/src/main/java/com/byit
/enums/PluginEnum.java
View file @
a8bb0672
package
com
.
byit
.
job
.
enums
;
package
com
.
byit
.
enums
;
/**
* 插件枚举
...
...
byit-myth-
executor/myth-executor-plugin/src/main/java/com/byit/enums
/PluginNodeTypeEnum.java
→
byit-myth-
core/myth-dto-core/src/main/java/com/byit/enums/plugin
/PluginNodeTypeEnum.java
View file @
a8bb0672
package
com
.
byit
.
enums
;
package
com
.
byit
.
enums
.
plugin
;
/**
* @description: 节点的类型枚举
...
...
byit-myth-core/myth-executor-core/src/main/java/com/byit/executor/handler/impl/GlueJobHandler.java
View file @
a8bb0672
package
com
.
byit
.
executor
.
handler
.
impl
;
import
com.byit.dto.web.ReturnResult
;
import
com.byit.executor.handler.BaseJobHandler
;
import
com.byit.executor.handler.interfaces.IJobHandler
;
import
com.byit.job.vo.ReturnResult
;
/**
* @program: byit-myth-job->GlueJobHandler
...
...
byit-myth-core/myth-executor-core/src/main/java/com/byit/executor/handler/impl/ScriptJobHandler.java
View file @
a8bb0672
package
com
.
byit
.
executor
.
handler
.
impl
;
import
com.byit.job.enums.GlueTypeEnum
;
import
com.byit.dto.web.ReturnResult
;
import
com.byit.enums.GlueTypeEnum
;
import
com.byit.executor.handler.BaseJobHandler
;
import
com.byit.job.vo.ReturnResult
;
/**
* @program: byit-myth-job->ScriptJobHandler
...
...
byit-myth-core/myth-executor-core/src/main/java/com/byit/executor/handler/interfaces/IJobHandler.java
View file @
a8bb0672
package
com
.
byit
.
executor
.
handler
.
interfaces
;
import
com.byit.job.vo.ReturnResult
;
import
com.byit.dto.web.ReturnResult
;
/**
* @program: byit-myth-job->IJobHandler
...
...
byit-myth-core/myth-web-core/src/main/java/com/byit/web/advice/ExceptionHandle.java
View file @
a8bb0672
package
com
.
byit
.
web
.
advice
;
import
com.byit.dto.web.ResponseResult
;
import
com.byit.enums.IEnum
;
import
com.byit.exception.DataValidationException
;
import
com.byit.job.enums.IEnum
;
import
com.byit.job.exceptions.IException
;
import
com.byit.job.vo.ResponseResult
;
import
org.springframework.web.bind.annotation.ExceptionHandler
;
import
org.springframework.web.bind.annotation.RestControllerAdvice
;
...
...
byit-myth-core/myth-web-core/src/main/java/com/byit/web/advice/ResponseAdvice.java
View file @
a8bb0672
package
com
.
byit
.
web
.
advice
;
import
com.alibaba.fastjson.JSON
;
import
com.byit.
job.vo
.ResponseResult
;
import
com.byit.
dto.web
.ResponseResult
;
import
org.springframework.core.MethodParameter
;
import
org.springframework.http.MediaType
;
import
org.springframework.http.server.ServerHttpRequest
;
...
...
byit-myth-core/pom.xml
View file @
a8bb0672
...
...
@@ -16,6 +16,7 @@
<module>
myth-executor-core
</module>
<module>
myth-core-common
</module>
<module>
myth-web-core
</module>
<module>
myth-dto-core
</module>
</modules>
<dependencies>
...
...
byit-myth-executor/myth-executor-api/pom.xml
View file @
a8bb0672
...
...
@@ -20,5 +20,11 @@
<groupId>
myth-job
</groupId>
<artifactId>
myth-executor-core
</artifactId>
</dependency>
<dependency>
<groupId>
myth-job
</groupId>
<artifactId>
byit-myth-dto
</artifactId>
<version>
1.0-SNAPSHOT
</version>
<scope>
compile
</scope>
</dependency>
</dependencies>
</project>
\ No newline at end of file
byit-myth-executor/myth-executor-api/src/main/java/com/byit/executor/api/ScriptExecutorService.java
View file @
a8bb0672
package
com
.
byit
.
executor
.
api
;
import
com.byit.job.dto.DispatchResponseDto
;
import
com.byit.job.dto.ScriptDto
;
import
com.byit.dto.executor.DispatchResponseDto
;
import
com.byit.dto.executor.ScriptDto
;
/**
* Python等脚本的执行器服务类
...
...
byit-myth-executor/myth-executor-api/src/main/java/com/byit/plugin/api/JobOperating.java
View file @
a8bb0672
package
com
.
byit
.
plugin
.
api
;
import
com.byit.job.dto.PluginBeanJobInfo
;
import
com.byit.dto.executor.PluginBeanJobInfo
;
/**
* @program: byit-myth-job->JobOperating
...
...
byit-myth-executor/myth-executor-plugin/src/main/java/com/byit/rpc/RunJobServerHandler.java
View file @
a8bb0672
package
com
.
byit
.
rpc
;
import
com.alibaba.fastjson.JSON
;
import
com.byit.
job.dto
.AdminSenPluginDto
;
import
com.byit.
job.dto
.DispatchResponseDto
;
import
com.byit.
job.
enums.JobResultEnum
;
import
com.byit.
dto.executor
.AdminSenPluginDto
;
import
com.byit.
dto.executor
.DispatchResponseDto
;
import
com.byit.enums.JobResultEnum
;
import
io.netty.buffer.ByteBuf
;
import
io.netty.buffer.Unpooled
;
import
io.netty.channel.ChannelHandlerContext
;
...
...
byit-myth-executor/myth-executor-plugin/src/main/java/com/byit/rpc/RunJobThread.java
View file @
a8bb0672
package
com
.
byit
.
rpc
;
import
com.alibaba.fastjson.JSON
;
import
com.byit.job.dto.AdminSenPluginDto
;
import
com.byit.job.dto.JobRunResultDto
;
import
com.byit.job.enums.JobResultEnum
;
import
com.byit.dto.executor.AdminSenPluginDto
;
import
com.byit.dto.executor.JobRunResultDto
;
import
com.byit.dto.web.ReturnResult
;
import
com.byit.enums.JobResultEnum
;
import
com.byit.executor.handler.interfaces.IJobHandler
;
import
com.byit.job.vo.ReturnResult
;
import
com.byit.utils.JobUtils
;
import
lombok.extern.slf4j.Slf4j
;
...
...
byit-myth-executor/myth-executor-plugin/src/main/java/com/byit/utils/JobUtils.java
View file @
a8bb0672
...
...
@@ -2,9 +2,8 @@ package com.byit.utils;
import
cn.hutool.http.HttpUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.byit.job.dto.PluginBeanJobInfo
;
import
com.byit.dto.PluginPackage
;
import
com.byit.job.enums.PluginEnum
;
import
com.byit.dto.executor.PluginBeanJobInfo
;
import
com.byit.dto.plugin.PluginPackage
;
import
com.byit.executor.handler.interfaces.IJobHandler
;
import
lombok.extern.slf4j.Slf4j
;
...
...
byit-myth-executor/myth-executor-server/src/main/java/com/byit/service/ScriptExecutorServiceImpl.java
View file @
a8bb0672
package
com
.
byit
.
service
;
import
com.alibaba.fastjson.JSON
;
import
com.byit.dto.executor.DispatchResponseDto
;
import
com.byit.dto.executor.JobRunResultDto
;
import
com.byit.dto.executor.ScriptDto
;
import
com.byit.dto.executor.ScriptParamAndPlaceholderDto
;
import
com.byit.executor.api.ScriptExecutorService
;
import
com.byit.executor.jobExecutor.process.MythJobProcess
;
import
com.byit.executor.jobExecutor.process.ProcessFailureException
;
import
com.byit.filesystem.FileSystem
;
import
com.byit.job.dto.DispatchResponseDto
;
import
com.byit.job.dto.JobRunResultDto
;
import
com.byit.job.dto.ScriptDto
;
import
com.byit.job.dto.ScriptParamAndPlaceholderDto
;
import
com.byit.job.enums.JobResultEnum
;
import
com.byit.enums.JobResultEnum
;
import
com.byit.job.utils.PlaceholderUtils
;
import
com.byit.
job.vo
.ReturnResult
;
import
com.byit.
dto.web
.ReturnResult
;
import
com.byit.pool.RunThreadPool
;
import
com.byit.rpc.remoting.provider.annotation.RpcService
;
import
com.byit.utils.ServiceInfoUtil
;
...
...
demo-client/byit-demo-client/src/main/java/com/byit/demo/client/controller/IndexController.java
View file @
a8bb0672
...
...
@@ -2,13 +2,9 @@ package com.byit.demo.client.controller;
import
com.byit.demo.client.api.DemoService
;
import
com.byit.demo.client.api.dto.UserDTO
;
import
com.byit.dto.executor.DispatchResponseDto
;
import
com.byit.executor.api.ScriptExecutorService
;
import
com.byit.job.dto.DispatchResponseDto
;
import
com.byit.job.dto.ScriptDto
;
import
com.byit.job.enums.JobResultEnum
;
import
com.byit.rpc.remoting.invoker.annotation.RpcReference
;
import
com.byit.rpc.remoting.invoker.route.LoadBalance
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.RestController
;
...
...
demo-client/byit-demo-client/src/main/java/com/byit/job/AddComplexPy.java
View file @
a8bb0672
package
com
.
byit
.
job
;
import
com.byit.job.dto.ScriptParamAndPlaceholderDto
;
import
com.byit.job.dto.plugin.*
;
import
com.alibaba.fastjson.JSON
;
import
com.byit.dto.executor.ScriptParamAndPlaceholderDto
;
import
com.byit.dto.plugin.*
;
import
com.byit.utils.JobUtils
;
import
java.util.*
;
...
...
@@ -248,7 +249,7 @@ public class AddComplexPy {
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"name"
,
"皇甫科星"
);
scriptParamAndPlaceholderDto
.
setPlaceholder
(
map
);
pluginNode
.
set
ScriptParam
(
scriptParamAndPlaceholderDto
);
pluginNode
.
set
RunParam
(
JSON
.
toJSONString
(
scriptParamAndPlaceholderDto
)
);
}
...
...
demo-client/byit-demo-client/src/main/java/com/byit/job/DemoJob.java
View file @
a8bb0672
package
com
.
byit
.
job
;
import
com.byit.annotations.JobHandler
;
import
com.byit.
job.handler.BaseJobHandler
;
import
com.byit.
job.vo.ReturnResult
;
import
com.byit.
dto.web.ReturnResult
;
import
com.byit.
executor.handler.BaseJobHandler
;
import
java.util.concurrent.TimeUnit
;
...
...
demo-client/byit-demo-client/src/main/java/com/byit/job/EndNode.java
View file @
a8bb0672
package
com
.
byit
.
job
;
import
com.byit.annotations.JobHandler
;
import
com.byit.
job.handler.BaseJobHandler
;
import
com.byit.
job.vo.ReturnResult
;
import
com.byit.
dto.web.ReturnResult
;
import
com.byit.
executor.handler.BaseJobHandler
;
/**
* @program: byit-myth-job->DemoJob
...
...
demo-client/byit-demo-client/src/main/java/com/byit/job/Mains.java
View file @
a8bb0672
package
com
.
byit
.
job
;
import
com.byit.job.dto.PluginBeanJobInfo
;
import
com.byit.launcher.JobRunServerLauncher
;
import
com.byit.rpc.remoting.invoker.route.LoadBalance
;
import
com.byit.utils.JobUtils
;
import
java.io.IOException
;
...
...
demo-client/byit-demo-client/src/main/java/com/byit/job/ScriptAddFlow.java
View file @
a8bb0672
package
com
.
byit
.
job
;
import
com.byit.job.dto.ScriptParamAndPlaceholderDto
;
import
com.byit.job.dto.plugin.*
;
import
com.alibaba.fastjson.JSON
;
import
com.byit.dto.executor.ScriptParamAndPlaceholderDto
;
import
com.byit.dto.plugin.*
;
import
com.byit.rpc.remoting.invoker.route.LoadBalance
;
import
com.byit.utils.JobUtils
;
...
...
@@ -75,7 +76,7 @@ public class ScriptAddFlow {
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"name"
,
"皇甫科星"
);
scriptParamAndPlaceholderDto
.
setPlaceholder
(
map
);
pluginNode2
.
set
ScriptParam
(
scriptParamAndPlaceholderDto
);
pluginNode2
.
set
RunParam
(
JSON
.
toJSONString
(
scriptParamAndPlaceholderDto
)
);
pluginNode2
.
setRunCommand
(
"python ${biz_file}"
);
pluginNodeConfig2
.
setFailedRetryCount
(
2
);
...
...
demo-client/byit-demo-client/src/main/java/com/byit/job/StartNode.java
View file @
a8bb0672
package
com
.
byit
.
job
;
import
com.byit.annotations.JobHandler
;
import
com.byit.
job.handler.BaseJobHandler
;
import
com.byit.
job.vo.ReturnResult
;
import
com.byit.
dto.web.ReturnResult
;
import
com.byit.
executor.handler.BaseJobHandler
;
@JobHandler
(
"start"
)
public
class
StartNode
extends
BaseJobHandler
{
...
...
demo-client/byit-demo-client/src/main/java/com/byit/job/Test.java
View file @
a8bb0672
package
com
.
byit
.
job
;
import
com.byit.
job.
dto.plugin.*
;
import
com.byit.dto.plugin.*
;
import
com.byit.utils.JobUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
...
demo-client/byit-demo-client/src/main/java/com/byit/job/TestAddFlow.java
View file @
a8bb0672
package
com
.
byit
.
job
;
import
com.byit.
job.
dto.plugin.*
;
import
com.byit.dto.plugin.*
;
import
com.byit.rpc.remoting.invoker.route.LoadBalance
;
import
com.byit.utils.JobUtils
;
...
...
demo-client/byit-demo-client/src/main/java/com/byit/job/TestAddFlow2.java
View file @
a8bb0672
package
com
.
byit
.
job
;
import
com.byit.
job.
dto.plugin.*
;
import
com.byit.dto.plugin.*
;
import
com.byit.rpc.remoting.invoker.route.LoadBalance
;
import
com.byit.utils.JobUtils
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment