This is an automated email from the ASF dual-hosted git repository.

kerwin pushed a change to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git.


    from 1f838e6  Merge pull request #6124 from apache/json_split_two
     new 79952d9  [Feature][SPI] Task (#5996)
     new 22c5292  [Feature][SPI] Task  (#6044)
     new b04bceb  [Feature-5992] Enhance using experience of DataX in DS by 
integeration with TIS (#6015)
     new 5a12e00  [Feature][Task]Task plugin spi  (#6084)
     new 4715de1  [Feature][Plugin]Task (#6105)
     new 36d60a5  [Feature][Task]Task plugin spi (#6116)
     new a288e6c  [Plugin][Task]Task Spi (#6118)
     new 9508d1e  [SPI][TASK]TaskPlugin (#6122)
     new 1804788  fix task plugin shell exec (#6128)
     new dbb4adf  Merge remote-tracking branch 'upstream/dev' into task-end
     new 2dd5279  Merge remote-tracking branch 'upstream/dev' into task-end
     new ac8fafa  fix code style
     new d6d3980  fix code style
     new 5b98ea0  fix code style
     new 9d7f70b  Merge pull request #6133 from CalvinKirs/task-end

The 5200 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:
 .../dingtalk/DingTalkAlertChannelFactory.java      |   4 +-
 .../alert/email/EmailAlertChannelFactory.java      |   4 +-
 .../plugin/alert/email/EmailAlertChannelTest.java  |   7 +-
 .../alert/feishu/FeiShuAlertChannelFactory.java    |   4 +-
 .../plugin/alert/http/HttpAlertChannelFactory.java |   2 +-
 .../plugin/alert/http/HttpAlertChannelTest.java    |   2 +-
 .../alert/script/ScriptAlertChannelFactory.java    |   4 +-
 .../alert/slack/SlackAlertChannelFactory.java      |   2 +-
 .../alert/wechat/WeChatAlertChannelFactory.java    |   4 +-
 .../alert/plugin/EmailAlertPluginTest.java         |   6 +-
 .../api/controller/AlertGroupController.java       |  22 +
 .../dolphinscheduler/common/enums/PluginType.java  |   3 +-
 .../dolphinscheduler/common/utils/DateUtils.java   |  32 ++
 dolphinscheduler-dist/release-docs/LICENSE         |   2 +-
 .../src/main/provisio/dolphinscheduler.xml         |  33 ++
 dolphinscheduler-server/pom.xml                    |   1 +
 .../master/runner/WorkflowExecuteThread.java       |  22 +-
 .../master/runner/task/CommonTaskProcessor.java    |   6 +-
 .../master/runner/task/ConditionTaskProcessor.java |   1 -
 .../dolphinscheduler/server/utils/ParamUtils.java  |  16 +-
 .../server/worker/WorkerServer.java                |  35 +-
 .../cache/TaskExecutionContextCacheManager.java    |  56 --
 .../impl/TaskExecutionContextCacheManagerImpl.java |  76 ---
 .../server/worker/config/WorkerConfig.java         |  33 ++
 .../server/worker/plugin/TaskPluginManager.java    | 106 ++++
 .../worker/processor/TaskExecuteProcessor.java     |  44 +-
 .../server/worker/processor/TaskKillProcessor.java |  24 +-
 .../server/worker/runner/TaskExecuteThread.java    |  84 ++-
 .../server/worker/runner/WorkerManagerThread.java  |  16 +-
 .../server/worker/task/AbstractYarnTask.java       |  95 ----
 .../server/worker/task/CommandExecuteResult.java   |  69 ---
 .../server/worker/task/TaskManager.java            |  80 ---
 .../server/worker/task/TaskProps.java              | 346 -------------
 .../server/worker/task/python/PythonTask.java      | 151 ------
 .../server/worker/task/sql/SqlTask.java            | 516 -------------------
 .../generator/sources/MysqlSourceGenerator.java    | 135 -----
 .../generator/targets/HdfsTargetGenerator.java     |  86 ----
 .../generator/targets/HiveTargetGenerator.java     |  91 ----
 .../generator/targets/MysqlTargetGenerator.java    | 115 -----
 .../src/main/resources/worker.properties           |   8 +
 .../TaskExecutionContextCacheManagerTest.java      |  58 ---
 .../worker/processor/TaskExecuteProcessorTest.java |  15 +-
 .../worker/processor/TaskKillProcessorTest.java    | 122 -----
 .../worker/runner/TaskExecuteThreadTest.java       | 192 -------
 .../worker/runner/WorkerManagerThreadTest.java     | 192 -------
 .../worker/shell/ShellCommandExecutorTest.java     | 250 ---------
 .../server/worker/sql/SqlExecutorTest.java         | 144 ------
 .../worker/task/PythonCommandExecutorTest.java     |  80 ---
 .../server/worker/task/ShellTaskReturnTest.java    | 115 -----
 .../server/worker/task/TaskManagerTest.java        | 192 -------
 .../server/worker/task/TaskParamsTest.java         |  77 ---
 .../server/worker/task/datax/DataxTaskTest.java    | 493 ------------------
 .../server/worker/task/http/HttpTaskTest.java      | 206 --------
 .../worker/task/procedure/ProcedureTaskTest.java   | 119 -----
 .../server/worker/task/shell/ShellTaskTest.java    | 125 -----
 .../server/worker/task/spark/SparkTaskTest.java    | 134 -----
 .../server/worker/task/sql/SqlTaskTest.java        | 153 ------
 .../server/worker/task/sqoop/SqoopTaskTest.java    | 228 ---------
 dolphinscheduler-service/pom.xml                   |   6 -
 .../service/quartz/cron/CronUtils.java             |  52 +-
 dolphinscheduler-spi/pom.xml                       |  19 +-
 .../spi/DolphinSchedulerPlugin.java                |   9 +
 .../spi/alert/AlertChannelFactory.java             |  23 +-
 .../UiChannelFactory.java}                         |  15 +-
 .../dolphinscheduler/spi/enums/CommandType.java    |  84 +++
 .../base/FormType.java => enums/DataType.java}     |  37 +-
 .../FormType.java => enums/DbConnectType.java}     |  26 +-
 .../{utils/StringUtils.java => enums/DbType.java}  |  48 +-
 .../{params/base/FormType.java => enums/Flag.java} |  43 +-
 .../FormType.java => enums/ResUploadType.java}     |  30 +-
 .../TaskTimeoutStrategy.java}                      |  50 +-
 .../dolphinscheduler/spi/params/PasswordParam.java |   2 +-
 .../spi/params/PluginParamsTransfer.java           |   2 +-
 .../dolphinscheduler/spi/params/base/FormType.java |  16 +-
 .../spi/params/base/ParamsProps.java               |  15 +
 .../spi/params/base/PluginParams.java              |  34 +-
 .../params/base/{FormType.java => ResizeType.java} |  22 +-
 .../dolphinscheduler/spi/params/base/Validate.java |   2 +-
 .../CheckboxParam.java}                            |  66 ++-
 .../spi/params/checkbox/CheckboxParamProps.java    |  78 +++
 .../{InputParam.java => fswitch/SwitchParam.java}  |  66 ++-
 .../spi/params/fswitch/SwitchParamProps.java       | 156 ++++++
 .../spi/params/{ => input}/InputParam.java         |  60 ++-
 .../spi/params/input/InputParamProps.java          | 297 +++++++++++
 .../number/InputNumberParam.java}                  |  66 ++-
 .../params/input/number/InputNumberParamProps.java | 130 +++++
 .../spi/params/{ => radio}/RadioParam.java         |  73 ++-
 .../RadioParamProps.java}                          |  38 +-
 .../{RadioParam.java => select/SelectParam.java}   |  83 +--
 .../spi/params/select/SelectParamProps.java        | 239 +++++++++
 .../spi/task/AbstractParameters.java               | 166 ++++++
 .../dolphinscheduler/spi}/task/AbstractTask.java   |  98 ++--
 .../base/FormType.java => task/Direct.java}        |  28 +-
 .../dolphinscheduler/spi/task/ExecutionStatus.java | 162 ++++++
 .../base/FormType.java => task/IParameters.java}   |  39 +-
 .../apache/dolphinscheduler/spi/task/Property.java | 142 +++++
 .../ParamsProps.java => task/ResourceInfo.java}    |  43 +-
 .../base/FormType.java => task/TaskChannel.java}   |  22 +-
 .../FormType.java => task/TaskChannelFactory.java} |  21 +-
 .../dolphinscheduler/spi/task/TaskConstants.java   | 319 ++++++++++++
 .../spi/task/TaskExecutionContextCacheManager.java |  69 +++
 .../dolphinscheduler/spi/task/UdfFuncBean.java     | 188 +++++++
 .../spi/task/paramparser/BusinessTimeUtils.java    |  78 +++
 .../spi/task/paramparser}/ParamUtils.java          |  55 +-
 .../spi/task/paramparser/ParameterUtils.java       | 269 ++++++++++
 .../spi/task/paramparser/PlaceholderUtils.java     | 103 ++++
 .../paramparser/PropertyPlaceholderHelper.java     | 255 +++++++++
 .../spi/task/paramparser/TimePlaceholderUtils.java | 570 +++++++++++++++++++++
 .../spi/task/request/DataxTaskRequest.java         | 115 +++++
 .../request/ProcedureTaskRequest.java}             |  39 +-
 .../spi/task/request/SQLTaskRequest.java           |  80 +++
 .../spi/task/request/SqoopTaskRequest.java         | 115 +++++
 .../spi/task/request/TaskRequest.java              | 431 ++++++++++++++++
 .../spi/utils/CollectionUtils.java                 | 320 ++++++++++++
 .../dolphinscheduler/spi/utils/Constants.java      |  20 +
 .../dolphinscheduler/spi}/utils/DateUtils.java     |  36 +-
 .../dolphinscheduler/spi/utils/JSONUtils.java      | 172 ++++++-
 .../dolphinscheduler/spi/utils/PropertyUtils.java  | 260 ++++++++++
 .../dolphinscheduler/spi/utils/StringUtils.java    | 195 ++++++-
 .../spi/params/PluginParamsTransferTest.java       |  56 +-
 .../dolphinscheduler-task-api/pom.xml              | 278 ++++++++++
 .../plugin/task/api}/AbstractCommandExecutor.java  | 221 ++++----
 .../plugin/task/api/AbstractShell.java             | 360 +++++++++++++
 .../plugin/task/api/AbstractTaskExecutor.java      |  63 +++
 .../plugin/task/api/AbstractYarnTask.java          |  89 ++++
 .../plugin/task/api/ProcessUtils.java              | 336 ++++++++++++
 .../plugin/task/api}/ShellCommandExecutor.java     |  62 +--
 .../plugin/task/api/ShellExecutor.java             | 179 +++++++
 .../plugin/task/api/TaskException.java             |  23 +-
 .../plugin/task/api/TaskResponse.java              | 124 +++++
 .../plugin/task/api/TaskRunStatus.java             |  22 +-
 .../datasource/AbstractDatasourceProcessor.java    |  79 +++
 .../task/datasource/BaseConnectionParam.java       | 108 ++++
 .../task/datasource/BaseDataSourceParamDTO.java    | 161 ++++++
 .../task/datasource/BaseHdfsConnectionParam.java   |  57 +++
 .../datasource/BaseHdfsDatasourceParamDTO.java     |  61 +++
 .../plugin/task/datasource/ConnectionParam.java    |  24 +-
 .../task/datasource/DatasourceProcessor.java       |  81 +++
 .../plugin/task/datasource/DatasourceUtil.java     | 121 +++++
 .../plugin/task/datasource/HiveConfUtils.java      |  87 ++++
 .../plugin/task/datasource/PasswordUtils.java      |  88 ++++
 .../clickhouse/ClickHouseDatasourceParamDTO.java   |  37 +-
 .../clickhouse/ClickHouseDatasourceProcessor.java  | 131 +++++
 .../clickhouse/ClickhouseConnectionParam.java      |  33 +-
 .../task/datasource/db2/Db2ConnectionParam.java    |  33 +-
 .../task/datasource/db2/Db2DatasourceParamDTO.java |  39 +-
 .../datasource/db2/Db2DatasourceProcessor.java     | 132 +++++
 .../task/datasource/hive/HiveConnectionParam.java  |  38 ++
 .../datasource/hive/HiveDataSourceParamDTO.java    |  45 ++
 .../datasource/hive/HiveDatasourceProcessor.java   | 192 +++++++
 .../datasource/mysql/MysqlConnectionParam.java     |  32 +-
 .../datasource/mysql/MysqlDatasourceParamDTO.java  |  39 +-
 .../datasource/mysql/MysqlDatasourceProcessor.java | 176 +++++++
 .../datasource/oracle/OracleConnectionParam.java   |  47 ++
 .../oracle/OracleDatasourceParamDTO.java           |  55 ++
 .../oracle/OracleDatasourceProcessor.java          | 149 ++++++
 .../postgresql/PostgreSqlConnectionParam.java      |  33 +-
 .../postgresql/PostgreSqlDatasourceParamDTO.java   |  37 +-
 .../postgresql/PostgreSqlDatasourceProcessor.java  | 132 +++++
 .../datasource/presto/PrestoConnectionParam.java   |  33 +-
 .../presto/PrestoDatasourceParamDTO.java           |  39 +-
 .../presto/PrestoDatasourceProcessor.java          | 134 +++++
 .../datasource/spark/SparkConnectionParam.java     |  38 ++
 .../datasource/spark/SparkDatasourceParamDTO.java  |  45 ++
 .../datasource/spark/SparkDatasourceProcessor.java | 161 ++++++
 .../sqlserver/SqlServerConnectionParam.java        |  33 +-
 .../sqlserver/SqlServerDatasourceParamDTO.java     |  43 ++
 .../sqlserver/SqlServerDatasourceProcessor.java    | 129 +++++
 .../plugin/task/util/ArgsUtils.java                |  22 +-
 .../plugin/task/util/CommonUtils.java              | 106 ++++
 .../plugin/task/util/LoggerUtils.java              | 123 +++++
 .../plugin/task/util/MapUtils.java                 |  21 +-
 .../dolphinscheduler/plugin/task/util/OSUtils.java |  91 ++++
 .../plugin/task/util/ThreadUtils.java              | 257 ++++++++++
 .../dolphinscheduler/task/plugin/api/TaskTest.java |  20 +-
 .../dolphinscheduler-task-datax/pom.xml            |  54 ++
 .../plugin/task/datax/DataxParameters.java         | 251 +++++++++
 .../plugin}/task/datax/DataxTask.java              |  96 ++--
 .../plugin/task/datax/DataxTaskChannel.java        |  24 +-
 .../plugin/task/datax/DataxTaskChannelFactory.java |  31 +-
 .../plugin/task/datax/DataxTaskPlugin.java         |  23 +-
 .../plugin/task/datax/DataxUtils.java              | 136 +++++
 .../dolphinscheduler-task-flink/pom.xml            |  47 ++
 .../plugin/task/flink/FlinkArgsUtils.java          | 136 +++++
 .../plugin/task/flink/FlinkConstants.java          |  42 ++
 .../plugin/task/flink/FlinkParameters.java         | 240 +++++++++
 .../plugin}/task/flink/FlinkTask.java              |  47 +-
 .../plugin/task/flink/FlinkTaskChannel.java        |  23 +-
 .../plugin/task/flink/FlinkTaskChannelFactory.java |  30 +-
 .../plugin/task/flink/FlinkTaskPlugin.java         |  24 +-
 .../plugin/task/flink/ProgramType.java             |  30 +-
 .../dolphinscheduler-task-http/pom.xml             |  58 +++
 .../plugin/task/http/HttpCheckCondition.java       |  30 +-
 .../plugin/task/http/HttpMethod.java               |  32 +-
 .../plugin/task/http/HttpParameters.java           | 133 +++++
 .../plugin/task/http/HttpParametersType.java       |  30 +-
 .../plugin/task/http/HttpProperty.java             | 122 +++++
 .../plugin}/task/http/HttpTask.java                |  55 +-
 .../plugin/task/http/HttpTaskChannel.java          |  24 +-
 .../plugin/task/http/HttpTaskChannelFactory.java   |  31 +-
 .../plugin/task/http/HttpTaskConstants.java        |  21 +-
 .../plugin/task/http/HttpTaskPlugin.java           |  23 +-
 .../dolphinscheduler-task-mr/pom.xml               |  49 ++
 .../plugin/task/mr/MapReduceArgsUtils.java         |  88 ++++
 .../plugin/task/mr/MapReduceParameters.java        | 159 ++++++
 .../plugin}/task/mr/MapReduceTask.java             |  48 +-
 .../plugin/task/mr/MapReduceTaskChannel.java       |  24 +-
 .../task/mr/MapReduceTaskChannelFactory.java       |  31 +-
 .../plugin/task/mr/MapReduceTaskConstants.java     |  28 +-
 .../plugin/task/mr/MapReduceTaskPlugin.java        |  23 +-
 .../plugin/task/mr/ProgramType.java                |  30 +-
 .../dolphinscheduler-task-procedure/pom.xml        |  48 ++
 .../plugin/task/procedure/ProcedureParameters.java |  89 ++++
 .../plugin}/task/procedure/ProcedureTask.java      |  69 ++-
 .../task/procedure/ProcedureTaskChannel.java       |  24 +-
 .../procedure/ProcedureTaskChannelFactory.java     |  31 +-
 .../plugin/task/procedure/ProcedureTaskPlugin.java |  23 +-
 .../dolphinscheduler-task-python/pom.xml           |  47 ++
 .../plugin/task/python}/PythonCommandExecutor.java | 120 ++---
 .../plugin/task/python/PythonConstants.java        |  29 +-
 .../plugin/task/python/PythonParameters.java       |  61 +++
 .../plugin/task/python/PythonTask.java             | 154 ++++++
 .../plugin/task/python/PythonTaskChannel.java      |  23 +-
 .../task/python/PythonTaskChannelFactory.java      |  32 +-
 .../plugin/task/python/PythonTaskPlugin.java       |  23 +-
 .../dolphinscheduler-task-shell/pom.xml            |  52 ++
 .../plugin/task/shell/ShellParameters.java         |  62 +++
 .../plugin}/task/shell/ShellTask.java              |  58 +--
 .../plugin/task/shell/ShellTaskChannel.java        |  23 +-
 .../plugin/task/shell/ShellTaskChannelFactory.java |  45 +-
 .../plugin/task/shell/ShellTaskPlugin.java         |  23 +-
 .../dolphinscheduler-task-spark/pom.xml            |  46 ++
 .../plugin/task/spark/ProgramType.java             |  31 +-
 .../plugin/task/spark/SparkArgsUtils.java          | 129 +++++
 .../plugin/task/spark/SparkConstants.java          |  73 +++
 .../plugin/task/spark/SparkParameters.java         | 241 +++++++++
 .../plugin}/task/spark/SparkTask.java              |  46 +-
 .../plugin/task/spark/SparkTaskChannel.java        |  23 +-
 .../plugin/task/spark/SparkTaskChannelFactory.java |  30 +-
 .../task/spark/SparkTaskChannelFanctory.java       |  30 +-
 .../plugin/task/spark/SparkTaskPlugin.java         |  23 +-
 .../plugin/task/spark/SparkVersion.java            |  30 +-
 .../dolphinscheduler-task-sql/pom.xml              |  46 ++
 .../dolphinscheduler-task-sqoop/pom.xml            |  48 ++
 .../plugin}/task/sqoop/SqoopConstants.java         |   2 +-
 .../plugin/task/sqoop/SqoopJobType.java            |  26 +-
 .../plugin/task/sqoop/SqoopQueryType.java          |  25 +-
 .../plugin}/task/sqoop/SqoopTask.java              |  43 +-
 .../plugin/task/sqoop/SqoopTaskChannel.java        |  24 +-
 .../plugin/task/sqoop/SqoopTaskChannelFactory.java |  31 +-
 .../plugin/task/sqoop/SqoopTaskPlugin.java         |  23 +-
 .../task/sqoop/generator/CommonGenerator.java      |  35 +-
 .../task/sqoop/generator/ISourceGenerator.java     |   8 +-
 .../task/sqoop/generator/ITargetGenerator.java     |   8 +-
 .../task/sqoop/generator/SqoopJobGenerator.java    |  22 +-
 .../generator/sources/HdfsSourceGenerator.java     |  25 +-
 .../generator/sources/HiveSourceGenerator.java     |  40 +-
 .../generator/sources/MysqlSourceGenerator.java    | 147 ++++++
 .../generator/targets/HdfsTargetGenerator.java     |  93 ++++
 .../generator/targets/HiveTargetGenerator.java     | 101 ++++
 .../generator/targets/MysqlTargetGenerator.java    | 123 +++++
 .../task/sqoop/parameter/SqoopParameters.java      | 204 ++++++++
 .../parameter/sources/SourceHdfsParameter.java     |  27 +-
 .../parameter/sources/SourceHiveParameter.java     |  73 +++
 .../parameter/sources/SourceMysqlParameter.java    | 137 +++++
 .../parameter/targets/TargetHdfsParameter.java     |  98 ++++
 .../parameter/targets/TargetHiveParameter.java     | 121 +++++
 .../parameter/targets/TargetMysqlParameter.java    | 133 +++++
 .../dolphinscheduler-task-tis}/pom.xml             |  93 ++--
 .../dolphinscheduler-task-tis/readme.md            |   0
 .../plugin/task/tis/TISParameters.java             |  62 +++
 .../plugin/task/tis/TISParamsConstants.java        |  21 +-
 .../dolphinscheduler/plugin/task/tis/TISTask.java  | 348 +++++++++++++
 .../plugin/task/tis/TISTaskChannel.java            |  24 +-
 .../plugin/task/tis/TISTaskChannelFactory.java     |  51 ++
 .../plugin/task/tis/TISTaskTest.java               | 135 +++++
 .../plugin/task/tis/TISTaskTest.json               |  60 +++
 dolphinscheduler-task-plugin/pom.xml               |  46 ++
 .../src/js/conf/home/pages/dag/_source/config.js   |   4 +
 .../home/pages/dag/_source/formModel/tasks/tis.vue | 225 ++++++++
 .../src/js/conf/home/pages/dag/img/toolbar_TIS.svg |  46 ++
 pom.xml                                            |   2 +
 tools/dependencies/known-dependencies.txt          |   4 +-
 283 files changed, 16651 insertions(+), 7034 deletions(-)
 delete mode 100644 
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/cache/TaskExecutionContextCacheManager.java
 delete mode 100644 
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/cache/impl/TaskExecutionContextCacheManagerImpl.java
 create mode 100644 
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/plugin/TaskPluginManager.java
 delete mode 100644 
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/AbstractYarnTask.java
 delete mode 100644 
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/CommandExecuteResult.java
 delete mode 100644 
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/TaskManager.java
 delete mode 100644 
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/TaskProps.java
 delete mode 100644 
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/python/PythonTask.java
 delete mode 100644 
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sql/SqlTask.java
 delete mode 100644 
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sqoop/generator/sources/MysqlSourceGenerator.java
 delete mode 100644 
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sqoop/generator/targets/HdfsTargetGenerator.java
 delete mode 100644 
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sqoop/generator/targets/HiveTargetGenerator.java
 delete mode 100644 
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sqoop/generator/targets/MysqlTargetGenerator.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/cache/TaskExecutionContextCacheManagerTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/processor/TaskKillProcessorTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/runner/TaskExecuteThreadTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/runner/WorkerManagerThreadTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/shell/ShellCommandExecutorTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/sql/SqlExecutorTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/task/PythonCommandExecutorTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/task/ShellTaskReturnTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/task/TaskManagerTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/task/TaskParamsTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/task/datax/DataxTaskTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/task/http/HttpTaskTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/task/procedure/ProcedureTaskTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/task/shell/ShellTaskTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/task/spark/SparkTaskTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/task/sql/SqlTaskTest.java
 delete mode 100644 
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/task/sqoop/SqoopTaskTest.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/{alert/AlertChannelFactory.java
 => common/UiChannelFactory.java} (80%)
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/enums/CommandType.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/{params/base/FormType.java
 => enums/DataType.java} (67%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/{params/base/FormType.java
 => enums/DbConnectType.java} (65%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/{utils/StringUtils.java
 => enums/DbType.java} (51%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/{params/base/FormType.java
 => enums/Flag.java} (61%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/{params/base/FormType.java
 => enums/ResUploadType.java} (69%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/{params/base/ParamsProps.java
 => enums/TaskTimeoutStrategy.java} (51%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/{FormType.java
 => ResizeType.java} (74%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/{InputParam.java
 => checkbox/CheckboxParam.java} (70%)
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/checkbox/CheckboxParamProps.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/{InputParam.java
 => fswitch/SwitchParam.java} (70%)
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/fswitch/SwitchParamProps.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/{ => 
input}/InputParam.java (74%)
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/input/InputParamProps.java
 rename 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/{InputParam.java
 => input/number/InputNumberParam.java} (69%)
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/input/number/InputNumberParamProps.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/{ => 
radio}/RadioParam.java (66%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/{base/ParamsProps.java
 => radio/RadioParamProps.java} (53%)
 rename 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/{RadioParam.java
 => select/SelectParam.java} (60%)
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/select/SelectParamProps.java
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/AbstractParameters.java
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi}/task/AbstractTask.java
 (61%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/{params/base/FormType.java
 => task/Direct.java} (69%)
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/ExecutionStatus.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/{params/base/FormType.java
 => task/IParameters.java} (67%)
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/Property.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/{params/base/ParamsProps.java
 => task/ResourceInfo.java} (57%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/{params/base/FormType.java
 => task/TaskChannel.java} (69%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/{params/base/FormType.java
 => task/TaskChannelFactory.java} (69%)
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/TaskConstants.java
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/TaskExecutionContextCacheManager.java
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/UdfFuncBean.java
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/paramparser/BusinessTimeUtils.java
 copy 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/utils 
=> 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/paramparser}/ParamUtils.java
 (73%)
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/paramparser/ParameterUtils.java
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/paramparser/PlaceholderUtils.java
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/paramparser/PropertyPlaceholderHelper.java
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/paramparser/TimePlaceholderUtils.java
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/request/DataxTaskRequest.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/{params/base/ParamsProps.java
 => task/request/ProcedureTaskRequest.java} (57%)
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/request/SQLTaskRequest.java
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/request/SqoopTaskRequest.java
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/task/request/TaskRequest.java
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/CollectionUtils.java
 copy {dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common 
=> 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi}/utils/DateUtils.java
 (94%)
 create mode 100644 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/PropertyUtils.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/pom.xml
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api}/AbstractCommandExecutor.java
 (62%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/AbstractShell.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/AbstractTaskExecutor.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/AbstractYarnTask.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/ProcessUtils.java
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api}/ShellCommandExecutor.java
 (59%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/ShellExecutor.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/TaskException.java
 (68%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/TaskResponse.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/TaskRunStatus.java
 (69%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/AbstractDatasourceProcessor.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/BaseConnectionParam.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/BaseDataSourceParamDTO.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/BaseHdfsConnectionParam.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/BaseHdfsDatasourceParamDTO.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/ConnectionParam.java
 (69%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/DatasourceProcessor.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/DatasourceUtil.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/HiveConfUtils.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/PasswordUtils.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/clickhouse/ClickHouseDatasourceParamDTO.java
 (52%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/clickhouse/ClickHouseDatasourceProcessor.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/clickhouse/ClickhouseConnectionParam.java
 (56%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/db2/Db2ConnectionParam.java
 (57%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/db2/Db2DatasourceParamDTO.java
 (50%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/db2/Db2DatasourceProcessor.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/hive/HiveConnectionParam.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/hive/HiveDataSourceParamDTO.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/hive/HiveDatasourceProcessor.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/mysql/MysqlConnectionParam.java
 (57%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/mysql/MysqlDatasourceParamDTO.java
 (50%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/mysql/MysqlDatasourceProcessor.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/oracle/OracleConnectionParam.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/oracle/OracleDatasourceParamDTO.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/oracle/OracleDatasourceProcessor.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/postgresql/PostgreSqlConnectionParam.java
 (56%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/postgresql/PostgreSqlDatasourceParamDTO.java
 (52%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/postgresql/PostgreSqlDatasourceProcessor.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/presto/PrestoConnectionParam.java
 (57%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/presto/PrestoDatasourceParamDTO.java
 (50%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/presto/PrestoDatasourceProcessor.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/spark/SparkConnectionParam.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/spark/SparkDatasourceParamDTO.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/spark/SparkDatasourceProcessor.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/sqlserver/SqlServerConnectionParam.java
 (56%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/sqlserver/SqlServerDatasourceParamDTO.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/datasource/sqlserver/SqlServerDatasourceProcessor.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/util/ArgsUtils.java
 (70%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/util/CommonUtils.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/util/LoggerUtils.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/util/MapUtils.java
 (70%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/util/OSUtils.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/util/ThreadUtils.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/test/java/org/apache/dolphinscheduler/task/plugin/api/TaskTest.java
 (69%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-datax/pom.xml
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-datax/src/main/java/org/apache/dolphinscheduler/plugin/task/datax/DataxParameters.java
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-datax/src/main/java/org/apache/dolphinscheduler/plugin}/task/datax/DataxTask.java
 (87%)
 mode change 100755 => 100644
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-datax/src/main/java/org/apache/dolphinscheduler/plugin/task/datax/DataxTaskChannel.java
 (59%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-datax/src/main/java/org/apache/dolphinscheduler/plugin/task/datax/DataxTaskChannelFactory.java
 (59%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-datax/src/main/java/org/apache/dolphinscheduler/plugin/task/datax/DataxTaskPlugin.java
 (64%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-datax/src/main/java/org/apache/dolphinscheduler/plugin/task/datax/DataxUtils.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-flink/pom.xml
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkArgsUtils.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkConstants.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkParameters.java
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin}/task/flink/FlinkTask.java
 (71%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkTaskChannel.java
 (66%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkTaskChannelFactory.java
 (59%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkTaskPlugin.java
 (64%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/ProgramType.java
 (69%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-http/pom.xml
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-http/src/main/java/org/apache/dolphinscheduler/plugin/task/http/HttpCheckCondition.java
 (69%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-http/src/main/java/org/apache/dolphinscheduler/plugin/task/http/HttpMethod.java
 (69%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-http/src/main/java/org/apache/dolphinscheduler/plugin/task/http/HttpParameters.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-http/src/main/java/org/apache/dolphinscheduler/plugin/task/http/HttpParametersType.java
 (69%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-http/src/main/java/org/apache/dolphinscheduler/plugin/task/http/HttpProperty.java
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-http/src/main/java/org/apache/dolphinscheduler/plugin}/task/http/HttpTask.java
 (87%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-http/src/main/java/org/apache/dolphinscheduler/plugin/task/http/HttpTaskChannel.java
 (63%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-http/src/main/java/org/apache/dolphinscheduler/plugin/task/http/HttpTaskChannelFactory.java
 (59%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-http/src/main/java/org/apache/dolphinscheduler/plugin/task/http/HttpTaskConstants.java
 (69%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-http/src/main/java/org/apache/dolphinscheduler/plugin/task/http/HttpTaskPlugin.java
 (65%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-mr/pom.xml
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-mr/src/main/java/org/apache/dolphinscheduler/plugin/task/mr/MapReduceArgsUtils.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-mr/src/main/java/org/apache/dolphinscheduler/plugin/task/mr/MapReduceParameters.java
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-mr/src/main/java/org/apache/dolphinscheduler/plugin}/task/mr/MapReduceTask.java
 (70%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-mr/src/main/java/org/apache/dolphinscheduler/plugin/task/mr/MapReduceTaskChannel.java
 (63%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-mr/src/main/java/org/apache/dolphinscheduler/plugin/task/mr/MapReduceTaskChannelFactory.java
 (59%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-mr/src/main/java/org/apache/dolphinscheduler/plugin/task/mr/MapReduceTaskConstants.java
 (64%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-mr/src/main/java/org/apache/dolphinscheduler/plugin/task/mr/MapReduceTaskPlugin.java
 (64%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-mr/src/main/java/org/apache/dolphinscheduler/plugin/task/mr/ProgramType.java
 (69%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-procedure/pom.xml
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-procedure/src/main/java/org/apache/dolphinscheduler/plugin/task/procedure/ProcedureParameters.java
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-procedure/src/main/java/org/apache/dolphinscheduler/plugin}/task/procedure/ProcedureTask.java
 (80%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-procedure/src/main/java/org/apache/dolphinscheduler/plugin/task/procedure/ProcedureTaskChannel.java
 (58%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-procedure/src/main/java/org/apache/dolphinscheduler/plugin/task/procedure/ProcedureTaskChannelFactory.java
 (58%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-procedure/src/main/java/org/apache/dolphinscheduler/plugin/task/procedure/ProcedureTaskPlugin.java
 (64%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-python/pom.xml
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-python/src/main/java/org/apache/dolphinscheduler/plugin/task/python}/PythonCommandExecutor.java
 (51%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-python/src/main/java/org/apache/dolphinscheduler/plugin/task/python/PythonConstants.java
 (69%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-python/src/main/java/org/apache/dolphinscheduler/plugin/task/python/PythonParameters.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-python/src/main/java/org/apache/dolphinscheduler/plugin/task/python/PythonTask.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-python/src/main/java/org/apache/dolphinscheduler/plugin/task/python/PythonTaskChannel.java
 (66%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-python/src/main/java/org/apache/dolphinscheduler/plugin/task/python/PythonTaskChannelFactory.java
 (59%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-python/src/main/java/org/apache/dolphinscheduler/plugin/task/python/PythonTaskPlugin.java
 (64%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-shell/pom.xml
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-shell/src/main/java/org/apache/dolphinscheduler/plugin/task/shell/ShellParameters.java
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-shell/src/main/java/org/apache/dolphinscheduler/plugin}/task/shell/ShellTask.java
 (74%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-shell/src/main/java/org/apache/dolphinscheduler/plugin/task/shell/ShellTaskChannel.java
 (66%)
 copy 
dolphinscheduler-alert-plugin/dolphinscheduler-alert-slack/src/main/java/org/apache/dolphinscheduler/plugin/alert/slack/SlackAlertChannelFactory.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-shell/src/main/java/org/apache/dolphinscheduler/plugin/task/shell/ShellTaskChannelFactory.java
 (53%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-shell/src/main/java/org/apache/dolphinscheduler/plugin/task/shell/ShellTaskPlugin.java
 (64%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-spark/pom.xml
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-spark/src/main/java/org/apache/dolphinscheduler/plugin/task/spark/ProgramType.java
 (69%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-spark/src/main/java/org/apache/dolphinscheduler/plugin/task/spark/SparkArgsUtils.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-spark/src/main/java/org/apache/dolphinscheduler/plugin/task/spark/SparkConstants.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-spark/src/main/java/org/apache/dolphinscheduler/plugin/task/spark/SparkParameters.java
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-spark/src/main/java/org/apache/dolphinscheduler/plugin}/task/spark/SparkTask.java
 (72%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-spark/src/main/java/org/apache/dolphinscheduler/plugin/task/spark/SparkTaskChannel.java
 (63%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-spark/src/main/java/org/apache/dolphinscheduler/plugin/task/spark/SparkTaskChannelFactory.java
 (59%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-spark/src/main/java/org/apache/dolphinscheduler/plugin/task/spark/SparkTaskChannelFanctory.java
 (59%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-spark/src/main/java/org/apache/dolphinscheduler/plugin/task/spark/SparkTaskPlugin.java
 (64%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-spark/src/main/java/org/apache/dolphinscheduler/plugin/task/spark/SparkVersion.java
 (64%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-sql/pom.xml
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/pom.xml
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin}/task/sqoop/SqoopConstants.java
 (98%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/SqoopJobType.java
 (67%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/SqoopQueryType.java
 (66%)
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin}/task/sqoop/SqoopTask.java
 (65%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/SqoopTaskChannel.java
 (59%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/SqoopTaskChannelFactory.java
 (59%)
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/SqoopTaskPlugin.java
 (64%)
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin}/task/sqoop/generator/CommonGenerator.java
 (66%)
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin}/task/sqoop/generator/ISourceGenerator.java
 (77%)
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin}/task/sqoop/generator/ITargetGenerator.java
 (77%)
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin}/task/sqoop/generator/SqoopJobGenerator.java
 (80%)
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin}/task/sqoop/generator/sources/HdfsSourceGenerator.java
 (65%)
 rename 
{dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin}/task/sqoop/generator/sources/HiveSourceGenerator.java
 (53%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/generator/sources/MysqlSourceGenerator.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/generator/targets/HdfsTargetGenerator.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/generator/targets/HiveTargetGenerator.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/generator/targets/MysqlTargetGenerator.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/parameter/SqoopParameters.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/parameter/sources/SourceHdfsParameter.java
 (70%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/parameter/sources/SourceHiveParameter.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/parameter/sources/SourceMysqlParameter.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/parameter/targets/TargetHdfsParameter.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/parameter/targets/TargetHiveParameter.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-sqoop/src/main/java/org/apache/dolphinscheduler/plugin/task/sqoop/parameter/targets/TargetMysqlParameter.java
 copy {dolphinscheduler-service => 
dolphinscheduler-task-plugin/dolphinscheduler-task-tis}/pom.xml (55%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-tis/readme.md
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-tis/src/main/java/org/apache/dolphinscheduler/plugin/task/tis/TISParameters.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-tis/src/main/java/org/apache/dolphinscheduler/plugin/task/tis/TISParamsConstants.java
 (70%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-tis/src/main/java/org/apache/dolphinscheduler/plugin/task/tis/TISTask.java
 copy 
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
 => 
dolphinscheduler-task-plugin/dolphinscheduler-task-tis/src/main/java/org/apache/dolphinscheduler/plugin/task/tis/TISTaskChannel.java
 (63%)
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-tis/src/main/java/org/apache/dolphinscheduler/plugin/task/tis/TISTaskChannelFactory.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-tis/src/test/java/org/apache/dolphinscheduler/plugin/task/tis/TISTaskTest.java
 create mode 100644 
dolphinscheduler-task-plugin/dolphinscheduler-task-tis/src/test/resources/org/apache/dolphinscheduler/plugin/task/tis/TISTaskTest.json
 create mode 100644 dolphinscheduler-task-plugin/pom.xml
 create mode 100755 
dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/tis.vue
 create mode 100644 
dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_TIS.svg

Reply via email to