Skip to content

Commit 66c1a8b

Browse files
authored
Merge branch 'dev' into dev_wenjun_addMasterCoordinator
2 parents 5384016 + 0d9dba2 commit 66c1a8b

File tree

9 files changed

+5
-414
lines changed

9 files changed

+5
-414
lines changed

dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/main/java/org/apache/dolphinscheduler/plugin/datasource/api/plugin/DataSourceClientProvider.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030

3131
import java.sql.Connection;
3232
import java.sql.SQLException;
33-
import java.util.Map;
3433
import java.util.concurrent.ExecutionException;
3534
import java.util.concurrent.TimeUnit;
3635

@@ -69,8 +68,7 @@ public static DataSourceClient getPooledDataSourceClient(DbType dbType,
6968
BaseConnectionParam baseConnectionParam = (BaseConnectionParam) connectionParam;
7069
String datasourceUniqueId = DataSourceUtils.getDatasourceUniqueId(baseConnectionParam, dbType);
7170
return POOLED_DATASOURCE_CLIENT_CACHE.get(datasourceUniqueId, () -> {
72-
Map<String, DataSourceChannel> dataSourceChannelMap = dataSourcePluginManager.getDataSourceChannelMap();
73-
DataSourceChannel dataSourceChannel = dataSourceChannelMap.get(dbType.getName());
71+
DataSourceChannel dataSourceChannel = dataSourcePluginManager.getDataSourceChannel(dbType);
7472
if (null == dataSourceChannel) {
7573
throw new RuntimeException(String.format("datasource plugin '%s' is not found", dbType.getName()));
7674
}
@@ -85,8 +83,7 @@ public static Connection getPooledConnection(DbType dbType,
8583

8684
public static AdHocDataSourceClient getAdHocDataSourceClient(DbType dbType, ConnectionParam connectionParam) {
8785
BaseConnectionParam baseConnectionParam = (BaseConnectionParam) connectionParam;
88-
Map<String, DataSourceChannel> dataSourceChannelMap = dataSourcePluginManager.getDataSourceChannelMap();
89-
DataSourceChannel dataSourceChannel = dataSourceChannelMap.get(dbType.getName());
86+
DataSourceChannel dataSourceChannel = dataSourcePluginManager.getDataSourceChannel(dbType);
9087
if (null == dataSourceChannel) {
9188
throw new RuntimeException(String.format("datasource plugin '%s' is not found", dbType.getName()));
9289
}

dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/main/java/org/apache/dolphinscheduler/plugin/datasource/api/plugin/DataSourcePluginManager.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121

2222
import org.apache.dolphinscheduler.spi.datasource.DataSourceChannel;
2323
import org.apache.dolphinscheduler.spi.datasource.DataSourceChannelFactory;
24+
import org.apache.dolphinscheduler.spi.enums.DbType;
2425
import org.apache.dolphinscheduler.spi.plugin.PrioritySPIFactory;
2526

26-
import java.util.Collections;
2727
import java.util.Map;
2828
import java.util.concurrent.ConcurrentHashMap;
2929

@@ -34,8 +34,8 @@ public class DataSourcePluginManager {
3434

3535
private final Map<String, DataSourceChannel> datasourceChannelMap = new ConcurrentHashMap<>();
3636

37-
public Map<String, DataSourceChannel> getDataSourceChannelMap() {
38-
return Collections.unmodifiableMap(datasourceChannelMap);
37+
public DataSourceChannel getDataSourceChannel(final DbType dbType) {
38+
return datasourceChannelMap.get(dbType.getName());
3939
}
4040

4141
public void installPlugin() {

dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/main/java/org/apache/dolphinscheduler/plugin/datasource/api/provider/JDBCDataSourceProvider.java

Lines changed: 0 additions & 94 deletions
This file was deleted.

dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-doris/src/test/java/org/apache/dolphinscheduler/plugin/doris/provider/JDBCDataSourceProviderTest.java

Lines changed: 0 additions & 50 deletions
This file was deleted.

dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hana/src/test/java/org/apache/dolphinscheduler/plugin/datasource/hana/provider/JDBCDataSourceProviderTest.java

Lines changed: 0 additions & 64 deletions
This file was deleted.

dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-kyuubi/src/test/java/org/apache/dolphinscheduler/plugin/datasource/kyuubi/provider/KyuubiJDBCDataSourceProviderTest.java

Lines changed: 0 additions & 46 deletions
This file was deleted.

dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/provider/JDBCDataSourceProviderTest.java

Lines changed: 0 additions & 50 deletions
This file was deleted.

0 commit comments

Comments
 (0)