This is an automated email from the ASF dual-hosted git repository.
leonbao pushed a change to branch json_split
in repository
https://gitbox.apache.org/repos/asf/incubator-dolphinscheduler.git.
from abf6723 [Feature][JsonSplit] modify saveProcessDefine remove the
duplicate code (#4810)
add 938621a initStateLister rename to initStateListener (#4795)
add 070424f [Improvement-3369][api] Introduce taskrecord, udffunc,
workflowlineage and workergroup service interface for clear code (#4768)
add dc55b5b [Improvement-3369][api] Introduce monitor, processinstance
and queue service interface for clear code (#4765)
add 9ae29a7 [Improvement-3369][api] Introduce resources, scheduler and
taskinstance service interface for clear code (#4766)
add 15a5b05 [Improvement-3369][api] Introduce executor and datasource
service interface for clear code (#4759)
add 68de43a [Fix-4776][Alert] Alert instance edit page partial parameter
values are not displayed (#4782)
add 61397b3 [Improvement][api] Introduce base service interface for clear
code and unify all controllers, services and tests of api (#4798)
add ce00781 [Improvement][Api] add @Override on the Override method
(#4808)
add 3110f02 [BUG][API]Fix format2Duration when parameter has one is null
(#4802)
add 4c8f060 fix api swagger params error. (#4818)
add fdf719c [Fix-4796][UI] Fix child file upload failure and file id
mixed problem (#4797)
add a4de385 the alert instance page displays the name of the alert
plug-in. (#4815)
add 8879d8f [Improvement][*] Define version with revision globally and
update version to 1.3.6-SNAPSHOT (#4773)
new 4c9c419 Merge remote-tracking branch 'upstream/dev' into spilit
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/ci_e2e.yml | 2 +-
docker/build/hooks/build | 2 +-
.../dolphinscheduler-alert-dingtalk/pom.xml | 2 +-
.../dingtalk/DingTalkAlertChannelFactory.java | 11 +-
.../dolphinscheduler-alert-email/pom.xml | 2 +-
.../alert/email/EmailAlertChannelFactory.java | 23 +-
.../dolphinscheduler-alert-feishu/pom.xml | 2 +-
.../alert/feishu/FeiShuAlertChannelFactory.java | 11 +-
.../dolphinscheduler-alert-http/pom.xml | 2 +-
.../dolphinscheduler-alert-script/pom.xml | 2 +-
.../alert/script/ScriptAlertChannelFactory.java | 4 +-
.../plugin/alert/script/ScriptSender.java | 6 +-
.../plugin/alert/script/ScriptType.java | 14 -
.../plugin/alert/script/ScriptSenderTest.java | 2 +-
.../dolphinscheduler-alert-wechat/pom.xml | 2 +-
dolphinscheduler-alert-plugin/pom.xml | 2 +-
dolphinscheduler-alert/pom.xml | 2 +-
dolphinscheduler-api/pom.xml | 2 +-
.../api/controller/AccessTokenController.java | 4 +-
.../api/controller/AlertGroupController.java | 17 +-
.../controller/AlertPluginInstanceController.java | 20 +-
.../api/controller/BaseController.java | 9 +-
.../api/controller/DataAnalysisController.java | 31 +-
.../api/controller/DataSourceController.java | 2 +-
.../api/controller/ExecutorController.java | 7 +-
.../api/controller/LoggerController.java | 7 +-
.../api/controller/LoginController.java | 36 +-
.../api/controller/MonitorController.java | 25 +-
.../controller/ProcessDefinitionController.java | 20 +-
.../api/controller/ProcessInstanceController.java | 41 +-
.../api/controller/ProjectController.java | 46 +-
.../api/controller/QueueController.java | 32 +-
.../api/controller/ResourcesController.java | 10 +-
.../api/controller/SchedulerController.java | 10 +-
.../api/controller/TaskInstanceController.java | 21 +-
.../api/controller/TaskRecordController.java | 17 +-
.../api/controller/TenantController.java | 20 +-
.../api/controller/UiPluginController.java | 4 +-
.../api/controller/UsersController.java | 48 +-
.../api/controller/WorkFlowLineageController.java | 46 +-
.../api/controller/WorkerGroupController.java | 30 +-
.../api/service/AccessTokenService.java | 1 +
.../dolphinscheduler/api/service/BaseService.java | 71 +-
.../api/service/DataAnalysisService.java | 2 +-
.../api/service/DataSourceService.java | 544 +--------
.../api/service/ExecutorService.java | 509 +--------
.../api/service/LoggerService.java | 3 +-
.../api/service/MonitorService.java | 168 +--
.../service/ProcessDefinitionVersionService.java | 3 +
.../api/service/ProcessInstanceService.java | 629 +---------
.../api/service/ProjectService.java | 1 +
.../dolphinscheduler/api/service/QueueService.java | 229 +---
.../api/service/ResourcesService.java | 1200 +-------------------
.../api/service/SchedulerService.java | 509 +--------
.../api/service/SessionService.java | 5 +-
.../api/service/TaskInstanceService.java | 154 +--
.../api/service/TaskRecordService.java | 48 +-
.../api/service/UdfFuncService.java | 261 +----
.../api/service/UiPluginService.java | 2 +-
.../api/service/WorkFlowLineageService.java | 83 +-
.../api/service/WorkerGroupService.java | 140 +--
.../api/service/impl/AccessTokenServiceImpl.java | 19 +-
.../api/service/impl/AlertGroupServiceImpl.java | 9 +-
.../impl/AlertPluginInstanceServiceImpl.java | 23 +-
.../BaseServiceImpl.java} | 44 +-
.../api/service/impl/DataAnalysisServiceImpl.java | 15 +-
.../DataSourceServiceImpl.java} | 69 +-
.../ExecutorServiceImpl.java} | 27 +-
.../api/service/impl/LoggerServiceImpl.java | 5 +-
.../api/service/impl/MonitorServiceImpl.java | 165 +++
.../service/impl/ProcessDefinitionServiceImpl.java | 22 +-
.../impl/ProcessDefinitionVersionServiceImpl.java | 11 +-
.../ProcessInstanceServiceImpl.java} | 45 +-
.../api/service/impl/ProjectServiceImpl.java | 17 +-
.../QueueServiceImpl.java} | 53 +-
.../ResourcesServiceImpl.java} | 574 +++++-----
.../SchedulerServiceImpl.java} | 55 +-
.../api/service/impl/SessionServiceImpl.java | 23 +-
.../TaskInstanceServiceImpl.java} | 18 +-
.../TaskRecordServiceImpl.java} | 22 +-
.../api/service/impl/TenantServiceImpl.java | 27 +-
.../UdfFuncServiceImpl.java} | 86 +-
.../api/service/impl/UiPluginServiceImpl.java | 11 +-
.../api/service/impl/UsersServiceImpl.java | 58 +-
.../WorkFlowLineageServiceImpl.java} | 59 +-
.../WorkerGroupServiceImpl.java} | 30 +-
.../dolphinscheduler/api/utils/RegexUtils.java | 9 +
.../api/controller/AbstractControllerTest.java | 18 +-
.../api/controller/AccessTokenControllerTest.java | 21 +-
.../api/controller/AlertGroupControllerTest.java | 17 +-
.../api/controller/DataAnalysisControllerTest.java | 27 +-
.../api/controller/DataSourceControllerTest.java | 15 +-
.../api/controller/ExecutorControllerTest.java | 1 +
.../api/controller/LoggerControllerTest.java | 13 +-
.../api/controller/LoginControllerTest.java | 14 +-
.../api/controller/MonitorControllerTest.java | 13 +-
.../controller/ProcessInstanceControllerTest.java | 1 +
.../api/controller/ProjectControllerTest.java | 18 +-
.../api/controller/QueueControllerTest.java | 14 +-
.../api/controller/ResourcesControllerTest.java | 15 +-
.../api/controller/SchedulerControllerTest.java | 15 +-
.../api/controller/TaskRecordControllerTest.java | 16 +-
.../api/controller/TenantControllerTest.java | 15 +-
.../api/controller/UsersControllerTest.java | 19 +-
.../controller/WorkFlowLineageControllerTest.java | 14 +-
.../api/controller/WorkerGroupControllerTest.java | 21 +-
.../api/service/AccessTokenServiceTest.java | 5 +-
.../api/service/AlertGroupServiceTest.java | 4 +
.../service/AlertPluginInstanceServiceTest.java | 3 +
.../api/service/BaseServiceTest.java | 19 +-
.../api/service/DataAnalysisServiceTest.java | 4 +
.../api/service/DataSourceServiceTest.java | 9 +-
.../api/service/ExecutorService2Test.java | 5 +-
.../api/service/ExecutorServiceTest.java | 27 +-
.../api/service/LoggerServiceTest.java | 6 +-
.../api/service/MonitorServiceTest.java | 18 +-
.../api/service/ProcessDefinitionServiceTest.java | 3 +
.../ProcessDefinitionVersionServiceTest.java | 3 +
.../api/service/ProcessInstanceServiceTest.java | 9 +-
.../api/service/ProjectServiceTest.java | 4 +-
.../api/service/QueueServiceTest.java | 23 +-
.../api/service/ResourcesServiceTest.java | 31 +-
.../api/service/SchedulerServiceTest.java | 9 +-
.../api/service/SessionServiceTest.java | 17 +-
.../api/service/TaskInstanceServiceTest.java | 9 +-
.../api/service/TenantServiceTest.java | 5 +-
.../api/service/UdfFuncServiceTest.java | 28 +-
.../api/service/UiPluginServiceTest.java | 2 +-
.../api/service/UsersServiceTest.java | 38 +-
.../api/service/WorkFlowLineageServiceTest.java | 21 +-
.../api/service/WorkerGroupServiceTest.java | 10 +-
.../dolphinscheduler/api/utils/RegexUtilsTest.java | 15 +
dolphinscheduler-common/pom.xml | 1130 +++++++++---------
.../apache/dolphinscheduler/common/Constants.java | 18 +-
.../dolphinscheduler/common/utils/DateUtils.java | 3 +
.../dolphinscheduler/common/utils/StringUtils.java | 8 -
.../common/utils/DateUtilsTest.java | 10 +-
.../common/utils/StringUtilsTest.java | 15 -
dolphinscheduler-dao/pom.xml | 242 ++--
.../dao/utils/ResourceProcessDefinitionUtils.java | 1 -
dolphinscheduler-dist/pom.xml | 2 +-
dolphinscheduler-microbench/pom.xml | 2 +-
dolphinscheduler-remote/pom.xml | 2 +-
dolphinscheduler-server/pom.xml | 2 +-
.../server/registry/HeartBeatTask.java | 9 +-
dolphinscheduler-service/pom.xml | 2 +-
.../service/process/ProcessService.java | 4 +-
.../queue/PeerTaskInstancePriorityQueue.java | 2 +
.../service/zk/ZookeeperOperator.java | 4 +-
dolphinscheduler-spi/pom.xml | 2 +-
.../dolphinscheduler/spi/alert/AlertInfo.java | 2 +-
.../spi/params/PluginParamsTransfer.java | 35 +-
.../dolphinscheduler/spi/params/RadioParam.java | 4 +-
.../spi/params/base/PluginParams.java | 22 +-
.../dolphinscheduler/spi/utils/Constants.java | 55 +
.../dolphinscheduler/spi/utils/JSONUtils.java | 34 +
dolphinscheduler-ui/pom.xml | 2 +-
.../pages/warningInstance/_source/list.vue | 1 +
.../pages/security/pages/warningInstance/index.vue | 3 +-
.../components/fileUpdate/definitionUpdate.vue | 13 +-
.../components/fileUpdate/fileChildReUpdate.vue | 13 +-
.../components/fileUpdate/fileChildUpdate.vue | 15 +-
.../module/components/fileUpdate/fileReUpload.vue | 13 +-
.../js/module/components/fileUpdate/fileUpdate.vue | 13 +-
.../components/fileUpdate/resourceChildUpdate.vue | 17 +-
.../js/module/components/fileUpdate/udfUpdate.vue | 26 +-
.../src/js/module/components/nav/nav.vue | 2 +-
.../src/js/module/i18n/locale/en_US.js | 1 +
.../src/js/module/i18n/locale/zh_CN.js | 1 +
pom.xml | 3 +-
170 files changed, 2803 insertions(+), 6198 deletions(-)
copy
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/{BaseService.java
=> impl/BaseServiceImpl.java} (77%)
copy
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/{DataSourceService.java
=> impl/DataSourceServiceImpl.java} (94%)
copy
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/{ExecutorService.java
=> impl/ExecutorServiceImpl.java} (97%)
create mode 100644
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/MonitorServiceImpl.java
copy
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/{ProcessInstanceService.java
=> impl/ProcessInstanceServiceImpl.java} (96%)
copy
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/{QueueService.java
=> impl/QueueServiceImpl.java} (92%)
copy
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/{ResourcesService.java
=> impl/ResourcesServiceImpl.java} (79%)
copy
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/{SchedulerService.java
=> impl/SchedulerServiceImpl.java} (94%)
copy
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/{TaskInstanceService.java
=> impl/TaskInstanceServiceImpl.java} (92%)
copy
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/{TaskRecordService.java
=> impl/TaskRecordServiceImpl.java} (82%)
copy
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/{UdfFuncService.java
=> impl/UdfFuncServiceImpl.java} (86%)
copy
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/{WorkFlowLineageService.java
=> impl/WorkFlowLineageServiceImpl.java} (67%)
copy
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/{WorkerGroupService.java
=> impl/WorkerGroupServiceImpl.java} (90%)
create mode 100644
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/Constants.java