From e32e7a9e327d7ed7af105f1d2a8c283f75980e52 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=8D=A2=E6=98=A5=E4=BA=AE?= <946240095@qq.com>
Date: Wed, 8 Dec 2021 15:35:19 +0800
Subject: [PATCH] [INLONG-1891] Inlong-Sort-Standalone add
sort-standalone-source module.
---
inlong-sort-standalone/pom.xml | 5 +-
.../sort-standalone-common/pom.xml | 28 ++-
.../holder/SortClusterConfigHolder.java | 1 -
.../config/pojo/SortClusterResponse.java | 108 ---------
.../config/pojo/type/CacheType.java | 4 +-
.../standalone/config/pojo/type/DataType.java | 4 +-
.../standalone/config/pojo/type/SortType.java | 4 +-
.../standalone/utils/InlongLoggerFactory.java | 22 --
.../sort-standalone-source/pom.xml | 55 ++---
.../PropertiesConfigurationProvider.java | 64 +++++
.../inlong/sort/standalone/SortCluster.java | 135 +++++++++++
.../standalone/SortStandaloneApplication.java | 23 +-
.../inlong/sort/standalone/SortTask.java | 212 +++++++++++++++++
.../channel/BufferQueueChannel.java | 180 ++++++++++++++
.../sort/standalone/channel/ProfileEvent.java | 121 ++++++++++
.../channel/ProfileTransaction.java | 110 +++++++++
.../standalone/dispatch/DispatchManager.java | 157 +++++++++++++
.../standalone/dispatch/DispatchProfile.java | 173 ++++++++++++++
.../sort/standalone/sink/SinkContext.java | 220 ++++++++++++++++++
19 files changed, 1441 insertions(+), 185 deletions(-)
create mode 100644 inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/PropertiesConfigurationProvider.java
create mode 100644 inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/SortCluster.java
create mode 100644 inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/SortTask.java
create mode 100644 inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/channel/BufferQueueChannel.java
create mode 100644 inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/channel/ProfileEvent.java
create mode 100644 inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/channel/ProfileTransaction.java
create mode 100644 inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/dispatch/DispatchManager.java
create mode 100644 inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/dispatch/DispatchProfile.java
create mode 100644 inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/sink/SinkContext.java
diff --git a/inlong-sort-standalone/pom.xml b/inlong-sort-standalone/pom.xml
index c329ff121f8..067287695b0 100644
--- a/inlong-sort-standalone/pom.xml
+++ b/inlong-sort-standalone/pom.xml
@@ -44,6 +44,7 @@
3.2.0
2.7.2
4.13
+ 2.0.2
19.0
false
UTF-8
@@ -85,13 +86,13 @@
org.powermock
powermock-module-junit4
- 2.0.2
+ ${powermock.version}
test
org.powermock
powermock-api-mockito2
- 2.0.2
+ ${powermock.version}
test
diff --git a/inlong-sort-standalone/sort-standalone-common/pom.xml b/inlong-sort-standalone/sort-standalone-common/pom.xml
index 4c99a28e17a..c4fdccc3eb3 100644
--- a/inlong-sort-standalone/sort-standalone-common/pom.xml
+++ b/inlong-sort-standalone/sort-standalone-common/pom.xml
@@ -1,14 +1,22 @@
-
+
sortTasks = new ArrayList<>();
-// clusterConfig.setSortTasks(sortTasks);
-// SortTaskConfig taskConfig = new SortTaskConfig();
-// sortTasks.add(taskConfig);
-// taskConfig.setName("sid_tdbank_atta6th_v3");
-// taskConfig.setType(SortType.TQTDBANK);
-// //
-// Map sinkParams = new HashMap<>();
-// taskConfig.setSinkParams(sinkParams);
-// sinkParams.put("b_pcg_venus_szrecone_124_153_utf8", "10.56.15.195:46801,10.56.15.212:46801,"
-// + "10.56.15.220:46801,10.56.15.221:46801,"
-// + "10.56.15.230:46801,10.56.16.20:46801,10.56.16.38:46801,10.56.20.21:46801,10.56.20.80:46801,"
-// + "10.56.20.85:46801,10.56.209.205:46801,10.56.21.17:46801,10.56.21.20:46801,10.56.21.79:46801,"
-// + "10.56.21.85:46801,10.56.81.205:46801,10.56.81.211:46801,10.56.82.11:46801,10.56.82.12:46801,"
-// + "10.56.82.37:46801,10.56.82.38:46801,10.56.82.40:46801,10.56.83.143:46801,10.56.83.80:46801,"
-// + "10.56.84.17:46801");
-// //
-// List