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

zhangliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 40d70c093b3 Refactor NativeStorageContainer (#36611)
40d70c093b3 is described below

commit 40d70c093b3bf410ce5ec330fac57fa21cc67075
Author: Liang Zhang <[email protected]>
AuthorDate: Thu Sep 18 14:00:52 2025 +0800

    Refactor NativeStorageContainer (#36611)
---
 .../atomic/storage/type/natived/NativeStorageContainer.java      | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git 
a/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/container/atomic/storage/type/natived/NativeStorageContainer.java
 
b/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/container/atomic/storage/type/natived/NativeStorageContainer.java
index 50aa0e56113..f65c0e12d21 100644
--- 
a/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/container/atomic/storage/type/natived/NativeStorageContainer.java
+++ 
b/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/container/atomic/storage/type/natived/NativeStorageContainer.java
@@ -92,8 +92,13 @@ public final class NativeStorageContainer implements 
StorageContainer {
     
     private Map<String, DataSource> getDataSourceMap(final Collection<String> 
databaseNames) {
         DataSourceEnvironment dataSourceEnvironment = 
DatabaseTypedSPILoader.getService(DataSourceEnvironment.class, databaseType);
-        return databaseNames.stream().collect(Collectors.toMap(each -> each, 
each -> StorageContainerUtils.generateDataSource(
-                dataSourceEnvironment.getURL(env.getNativeStorageHost(), 
env.getNativeStoragePort(), each), env.getNativeStorageUsername(), 
env.getNativeStoragePassword(), 2)));
+        Map<String, DataSource> result = new HashMap<>(databaseNames.size(), 
1F);
+        for (String each : databaseNames) {
+            DataSource dataSource = StorageContainerUtils.generateDataSource(
+                    dataSourceEnvironment.getURL(env.getNativeStorageHost(), 
env.getNativeStoragePort(), each), env.getNativeStorageUsername(), 
env.getNativeStoragePassword(), 2);
+            result.put(each, dataSource);
+        }
+        return result;
     }
     
     /**

Reply via email to