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

aloyszhang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git


    from ecdf7fee69 [INLONG-10580][ASF] Enable merge and rebase (#10581)
     add e66841674f [INLONG-9781][Manager] Add offline sync task type 
definition (#9787)
     add c87ccc1be0 [INLONG-9813][Manager] Support offline data sync management 
(#9814)
     add 7eb4f63bc7 [INLONG-9822][Manager] Support flink job runtime execution 
mode configuration (#9823)
     add 65d0aec3f1 [INLONG-9862][Manager] Support submit flink job for offline 
sync (#9865)
     add 7d11b006dd [INLONG-10247][Manager]  Support schedule information 
management for offline sync (#10254)
     add 472a12d91b [INLONG-10395][Manager] Add interface for schedule client 
and engine (#10397)
     add 5f98a44b79 [INLONG-10396][Manager] Support build-in schedule base on 
quartz (#10412)
     add b8efa9cfef [INLONG-10436][Manager] Move schedule configuration from 
stream to group (#10437)
     add c050dcc479 [INLONG-10360][Manager] Combine schedule state transition 
with group operations (#10445)
     add 3c3ada4bcb [INLONG-10459][Manager] Support schedule instance callback 
to submit Flink batch job (#10510)
     add c5a28a5079 [INLONG-10514][Manager] Support built-in schedule engine 
trigger submitting of Flink batch job (#10515)
     add 2e3d4fb56c [INLONG-10566][Manager] fix auth failed and cronexpression 
field type (#10567)
     add f4575df32c [INLONG-10560][Sort] Support bounded pulsar source (#10569)
     add 47596148ab [INLONG-10561][Manager] Support configrations for bounded 
source (#10571)

No new revisions were added by this update.

Summary of changes:
 .../apache/inlong/common/bounded/Boundaries.java   |  39 +---
 .../apache/inlong/common/bounded/BoundaryType.java |  56 ++++++
 .../apache/inlong/manager/client/ut/BaseTest.java  |   2 +-
 .../client/api/inner/client/ClientFactory.java     |   2 +
 .../api/inner/client/InLongScheduleClient.java     |  67 +++++++
 .../client/api/inner/client/InlongGroupClient.java |   6 +
 .../client/api/service/InLongScheduleApi.java      |  49 +++++
 .../manager/client/api/service/InlongGroupApi.java |   4 +
 .../manager/common/consts/InlongConstants.java     |  14 +-
 .../inlong/manager/common/enums/ErrorCodeEnum.java |   9 +
 .../inlong/manager/common/enums/GroupMode.java     |  14 +-
 .../manager/common/enums/OperationTarget.java      |   4 +-
 .../manager/common/enums/ScheduleStatus.java       |  59 ++++++
 .../inlong/manager/dao/entity/ScheduleEntity.java  |  61 ++++++
 .../manager/dao/mapper/ScheduleEntityMapper.java}  |  36 ++--
 .../resources/mappers/ScheduleEntityMapper.xml     | 144 ++++++++++++++
 .../manager/dao/mapper/ScheduleEntityTest.java     | 118 ++++++++++++
 .../inlong/manager/plugin/flink/FlinkService.java  |  11 ++
 .../inlong/manager/plugin/flink/dto/FlinkInfo.java |   8 +
 .../plugin/listener/DeleteSortListener.java        |   1 +
 .../plugin/listener/RestartSortListener.java       |   8 +-
 .../plugin/listener/StartupSortListener.java       |  29 +--
 .../FlinkOfflineJobOperator.java}                  |  41 ++--
 .../inlong/manager/plugin/util/FlinkUtils.java     |  55 ++++++
 .../inlong/manager/pojo/group/InlongGroupInfo.java |  34 +++-
 .../manager/pojo/group/InlongGroupPageRequest.java |   3 +-
 .../manager/pojo/group/InlongGroupRequest.java     |  36 +++-
 .../pojo/schedule/OfflineJobSubmitRequest.java}    |  44 ++---
 .../inlong/manager/pojo/schedule/ScheduleInfo.java | 111 +++++++++++
 .../manager/pojo/schedule/ScheduleInfoRequest.java | 104 +++++++++++
 .../manager/pojo/sort/util/StreamParseUtils.java   |   1 -
 inlong-manager/manager-schedule/pom.xml            |  77 ++++++++
 .../manager/schedule/NoopScheduleClient.java}      |  36 ++--
 .../manager/schedule/ScheduleClientFactory.java    |  55 ++++++
 .../inlong/manager/schedule/ScheduleEngine.java}   |  65 ++++---
 .../manager/schedule/ScheduleEngineClient.java     |  51 +++++
 .../manager/schedule/ScheduleEngineType.java}      |  40 ++--
 .../inlong/manager/schedule/ScheduleType.java}     |  39 ++--
 .../inlong/manager/schedule/ScheduleUnit.java}     |  42 +++--
 .../exception/QuartzScheduleException.java}        |  39 +---
 .../schedule/quartz/QuartzOfflineSyncJob.java      | 104 +++++++++++
 .../schedule/quartz/QuartzScheduleClient.java      |  57 ++++++
 .../schedule/quartz/QuartzScheduleEngine.java      | 174 +++++++++++++++++
 .../schedule/quartz/QuartzSchedulerListener.java   | 143 ++++++++++++++
 .../manager/schedule/util/ScheduleUtils.java       | 162 ++++++++++++++++
 .../inlong/manager/schedule/BaseScheduleTest.java  | 121 ++++++++++++
 .../manager/schedule/quartz/MockQuartzJob.java     |  51 +++++
 .../schedule/quartz/QuartzScheduleEngineTest.java  | 161 ++++++++++++++++
 .../manager/schedule/util/ScheduleUtilsTest.java   | 166 +++++++++++++++++
 .../src/test/resources/log4j2.xml                  |   0
 inlong-manager/manager-service/pom.xml             |   5 +
 .../service/core/impl/AuditServiceImpl.java        |   6 +-
 .../manager/service/group/InlongGroupService.java  |   8 +
 .../service/group/InlongGroupServiceImpl.java      | 115 +++++++++++-
 .../service/listener/GroupTaskListenerFactory.java |  20 ++
 .../listener/StreamTaskListenerFactory.java        |   1 -
 .../listener/group/InitGroupCompleteListener.java  |   3 +-
 .../group/UpdateGroupCompleteListener.java         |   3 +-
 .../listener/queue/QueueResourceListener.java      |   6 +-
 .../schedule/GroupScheduleResourceListener.java    |  97 ++++++++++
 .../service/listener/sort/SortConfigListener.java  |   4 +-
 .../stream/InitStreamCompleteListener.java         |   3 +-
 .../manager/service/plugin/PluginClassLoader.java  |   2 +-
 .../schedule/OfflineJobOperatorFactory.java        |  51 +++++
 .../manager/service/schedule/ScheduleOperator.java | 108 +++++++++++
 .../service/schedule/ScheduleOperatorImpl.java     | 198 ++++++++++++++++++++
 .../manager/service/schedule/ScheduleService.java  |  82 ++++++++
 .../service/schedule/ScheduleServiceImpl.java      | 207 +++++++++++++++++++++
 .../service/source/AbstractSourceOperator.java     |   3 +-
 .../service/source/StreamSourceServiceImpl.java    |   3 +-
 .../service/source/bounded/BoundedSourceType.java  |  54 ++++++
 .../group/CreateGroupWorkflowDefinition.java       |  11 +-
 .../stream/CreateStreamWorkflowDefinition.java     |   2 +-
 .../group/CreateGroupWorkflowDefinitionTest.java   |   3 +-
 .../main/resources/h2/apache_inlong_manager.sql    |  31 +++
 .../manager-web/sql/apache_inlong_manager.sql      |  28 +++
 inlong-manager/manager-web/sql/changes-1.13.0.sql  |  30 +++
 .../web/controller/InLongSchedulerController.java  |  96 ++++++++++
 .../web/controller/InlongGroupController.java      |  10 +
 .../src/main/resources/application-dev.properties  |   6 +-
 .../src/main/resources/application-prod.properties |   3 +
 .../src/main/resources/application-test.properties |   3 +
 .../src/main/resources/application.properties      |   2 +-
 .../workflow/definition/ServiceTaskType.java       |   1 +
 .../event/task/ScheduleOperateListener.java}       |  43 ++---
 .../manager/workflow/plugin/ProcessPlugin.java     |   5 +
 .../workflow/processor/OfflineJobOperator.java}    |  36 +---
 inlong-manager/pom.xml                             |   1 +
 .../inlong/sort/configuration/Constants.java       |  23 +++
 .../inlong/sort/protocol/node/ExtractNode.java     |   7 +
 .../protocol/node/extract/PulsarExtractNode.java   |  29 +++
 .../main/java/org/apache/inlong/sort/Entrance.java |  53 +++++-
 .../sort/pulsar/table/PulsarTableFactory.java      |   4 +
 .../sort/pulsar/table/PulsarTableOptions.java      |  28 +++
 .../pulsar/table/source/PulsarTableSource.java     |  23 ++-
 95 files changed, 3831 insertions(+), 379 deletions(-)
 copy 
inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/enums/OperationTarget.java
 => 
inlong-common/src/main/java/org/apache/inlong/common/bounded/Boundaries.java 
(73%)
 create mode 100644 
inlong-common/src/main/java/org/apache/inlong/common/bounded/BoundaryType.java
 create mode 100644 
inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InLongScheduleClient.java
 create mode 100644 
inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InLongScheduleApi.java
 create mode 100644 
inlong-manager/manager-common/src/main/java/org/apache/inlong/manager/common/enums/ScheduleStatus.java
 create mode 100644 
inlong-manager/manager-dao/src/main/java/org/apache/inlong/manager/dao/entity/ScheduleEntity.java
 copy 
inlong-manager/{manager-common/src/main/java/org/apache/inlong/manager/common/enums/OperationTarget.java
 => 
manager-dao/src/main/java/org/apache/inlong/manager/dao/mapper/ScheduleEntityMapper.java}
 (60%)
 create mode 100644 
inlong-manager/manager-dao/src/main/resources/mappers/ScheduleEntityMapper.xml
 create mode 100644 
inlong-manager/manager-dao/src/test/java/org/apache/inlong/manager/dao/mapper/ScheduleEntityTest.java
 copy 
inlong-manager/manager-plugins/base/src/main/java/org/apache/inlong/manager/plugin/{flink/dto/FlinkInfo.java
 => offline/FlinkOfflineJobOperator.java} (59%)
 copy 
inlong-manager/{manager-common/src/main/java/org/apache/inlong/manager/common/enums/OperationTarget.java
 => 
manager-pojo/src/main/java/org/apache/inlong/manager/pojo/schedule/OfflineJobSubmitRequest.java}
 (56%)
 create mode 100644 
inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/schedule/ScheduleInfo.java
 create mode 100644 
inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/schedule/ScheduleInfoRequest.java
 create mode 100644 inlong-manager/manager-schedule/pom.xml
 copy 
inlong-manager/{manager-workflow/src/main/java/org/apache/inlong/manager/workflow/definition/ServiceTaskType.java
 => 
manager-schedule/src/main/java/org/apache/inlong/manager/schedule/NoopScheduleClient.java}
 (56%)
 create mode 100644 
inlong-manager/manager-schedule/src/main/java/org/apache/inlong/manager/schedule/ScheduleClientFactory.java
 copy 
inlong-manager/{manager-common/src/main/java/org/apache/inlong/manager/common/enums/OperationTarget.java
 => 
manager-schedule/src/main/java/org/apache/inlong/manager/schedule/ScheduleEngine.java}
 (50%)
 create mode 100644 
inlong-manager/manager-schedule/src/main/java/org/apache/inlong/manager/schedule/ScheduleEngineClient.java
 copy 
inlong-manager/{manager-common/src/main/java/org/apache/inlong/manager/common/enums/OperationTarget.java
 => 
manager-schedule/src/main/java/org/apache/inlong/manager/schedule/ScheduleEngineType.java}
 (73%)
 copy 
inlong-manager/{manager-workflow/src/main/java/org/apache/inlong/manager/workflow/definition/ServiceTaskType.java
 => 
manager-schedule/src/main/java/org/apache/inlong/manager/schedule/ScheduleType.java}
 (61%)
 copy 
inlong-manager/{manager-workflow/src/main/java/org/apache/inlong/manager/workflow/definition/ServiceTaskType.java
 => 
manager-schedule/src/main/java/org/apache/inlong/manager/schedule/ScheduleUnit.java}
 (58%)
 copy 
inlong-manager/{manager-common/src/main/java/org/apache/inlong/manager/common/enums/OperationTarget.java
 => 
manager-schedule/src/main/java/org/apache/inlong/manager/schedule/exception/QuartzScheduleException.java}
 (69%)
 create mode 100644 
inlong-manager/manager-schedule/src/main/java/org/apache/inlong/manager/schedule/quartz/QuartzOfflineSyncJob.java
 create mode 100644 
inlong-manager/manager-schedule/src/main/java/org/apache/inlong/manager/schedule/quartz/QuartzScheduleClient.java
 create mode 100644 
inlong-manager/manager-schedule/src/main/java/org/apache/inlong/manager/schedule/quartz/QuartzScheduleEngine.java
 create mode 100644 
inlong-manager/manager-schedule/src/main/java/org/apache/inlong/manager/schedule/quartz/QuartzSchedulerListener.java
 create mode 100644 
inlong-manager/manager-schedule/src/main/java/org/apache/inlong/manager/schedule/util/ScheduleUtils.java
 create mode 100644 
inlong-manager/manager-schedule/src/test/java/org/apache/inlong/manager/schedule/BaseScheduleTest.java
 create mode 100644 
inlong-manager/manager-schedule/src/test/java/org/apache/inlong/manager/schedule/quartz/MockQuartzJob.java
 create mode 100644 
inlong-manager/manager-schedule/src/test/java/org/apache/inlong/manager/schedule/quartz/QuartzScheduleEngineTest.java
 create mode 100644 
inlong-manager/manager-schedule/src/test/java/org/apache/inlong/manager/schedule/util/ScheduleUtilsTest.java
 copy inlong-manager/{manager-service => 
manager-schedule}/src/test/resources/log4j2.xml (100%)
 create mode 100644 
inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/listener/schedule/GroupScheduleResourceListener.java
 create mode 100644 
inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/schedule/OfflineJobOperatorFactory.java
 create mode 100644 
inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/schedule/ScheduleOperator.java
 create mode 100644 
inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/schedule/ScheduleOperatorImpl.java
 create mode 100644 
inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/schedule/ScheduleService.java
 create mode 100644 
inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/schedule/ScheduleServiceImpl.java
 create mode 100644 
inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/source/bounded/BoundedSourceType.java
 create mode 100644 
inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/InLongSchedulerController.java
 copy 
inlong-manager/{manager-common/src/main/java/org/apache/inlong/manager/common/enums/OperationTarget.java
 => 
manager-workflow/src/main/java/org/apache/inlong/manager/workflow/event/task/ScheduleOperateListener.java}
 (55%)
 copy 
inlong-manager/{manager-common/src/main/java/org/apache/inlong/manager/common/enums/OperationTarget.java
 => 
manager-workflow/src/main/java/org/apache/inlong/manager/workflow/processor/OfflineJobOperator.java}
 (68%)

Reply via email to