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

zhaojinchao 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 412249e3323 Refactor NetworkAliasUtil (#19334)
412249e3323 is described below

commit 412249e33233c5b65b375b86681238376d263280
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Jul 19 00:04:09 2022 +0800

    Refactor NetworkAliasUtil (#19334)
    
    * Refactor NetworkAliasUtil
    
    * Refactor NetworkAliasUtil
    
    * Refactor NetworkAliasUtil
---
 .../test/integration/util/NetworkAliasUtil.java     | 21 ++++++++++++++-------
 .../compose/mode/ClusterComposedContainer.java      |  4 ++--
 .../compose/mode/StandaloneComposedContainer.java   |  4 ++--
 3 files changed, 18 insertions(+), 11 deletions(-)

diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-env/src/test/java/org/apache/shardingsphere/test/integration/util/NetworkAliasUtil.java
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-env/src/test/java/org/apache/shardingsphere/test/integration/util/NetworkAliasUtil.java
index 49d8d0727d7..82a7d8fc665 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-env/src/test/java/org/apache/shardingsphere/test/integration/util/NetworkAliasUtil.java
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-env/src/test/java/org/apache/shardingsphere/test/integration/util/NetworkAliasUtil.java
@@ -17,26 +17,33 @@
 
 package org.apache.shardingsphere.test.integration.util;
 
+import lombok.AccessLevel;
+import lombok.NoArgsConstructor;
+
+/**
+ * Network alias util.
+ */
+@NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class NetworkAliasUtil {
     
     /**
-     * Get network alias with scenario.
+     * Get network alias.
      *
-     * @param containerType container type, such as "zk", "db"
-     * @param scenario scenario
+     * @param containerType container type
      * @return network alias
      */
-    public static String getNetworkAliasWithScenario(final String 
containerType, final String scenario) {
-        return String.join(".", containerType.toLowerCase(), scenario, "host");
+    public static String getNetworkAlias(final String containerType) {
+        return String.join(".", containerType.toLowerCase(), "host");
     }
     
     /**
      * Get network alias.
      *
      * @param containerType container type
+     * @param scenario scenario
      * @return network alias
      */
-    public static String getNetworkAlias(final String containerType) {
-        return String.join(".", containerType.toLowerCase(), "host");
+    public static String getNetworkAlias(final String containerType, final 
String scenario) {
+        return String.join(".", containerType.toLowerCase(), scenario, "host");
     }
 }
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/container/compose/mode/ClusterComposedContainer.java
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/container/compose/mode/ClusterComposedContainer.java
index 6e8e5fc1581..3b00f4b1257 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/container/compose/mode/ClusterComposedContainer.java
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/container/compose/mode/ClusterComposedContainer.java
@@ -51,13 +51,13 @@ public final class ClusterComposedContainer implements 
ComposedContainer {
         // TODO support other types of governance
         governanceContainer = 
containers.registerContainer(GovernanceContainerFactory.newInstance("ZooKeeper"),
 NetworkAliasUtil.getNetworkAlias("zk"));
         storageContainer = 
containers.registerContainer(StorageContainerFactory.newInstance(parameterizedArray.getDatabaseType(),
 scenario),
-                
NetworkAliasUtil.getNetworkAliasWithScenario(parameterizedArray.getDatabaseType().getType(),
 scenario));
+                
NetworkAliasUtil.getNetworkAlias(parameterizedArray.getDatabaseType().getType(),
 scenario));
         AdapterContainer adapterContainer = 
AdapterContainerFactory.newInstance(parameterizedArray.getMode(), 
parameterizedArray.getAdapter(), parameterizedArray.getDatabaseType(), 
storageContainer,
                 scenario);
         if (adapterContainer instanceof DockerITContainer) {
             ((DockerITContainer) 
adapterContainer).dependsOn(governanceContainer, storageContainer);
         }
-        this.adapterContainer = containers.registerContainer(adapterContainer, 
NetworkAliasUtil.getNetworkAliasWithScenario(parameterizedArray.getAdapter(), 
scenario));
+        this.adapterContainer = containers.registerContainer(adapterContainer, 
NetworkAliasUtil.getNetworkAlias(parameterizedArray.getAdapter(), scenario));
     }
     
     @Override
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/container/compose/mode/StandaloneComposedContainer.java
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/container/compose/mode/StandaloneComposedContainer.java
index 3df605672bd..28a89c8f871 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/container/compose/mode/StandaloneComposedContainer.java
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/container/compose/mode/StandaloneComposedContainer.java
@@ -45,10 +45,10 @@ public final class StandaloneComposedContainer implements 
ComposedContainer {
         String scenario = parameterizedArray.getScenario();
         containers = new ITContainers(scenario);
         storageContainer = 
containers.registerContainer(StorageContainerFactory.newInstance(parameterizedArray.getDatabaseType(),
 scenario),
-                
NetworkAliasUtil.getNetworkAliasWithScenario(parameterizedArray.getDatabaseType().getType(),
 scenario));
+                
NetworkAliasUtil.getNetworkAlias(parameterizedArray.getDatabaseType().getType(),
 scenario));
         adapterContainer = 
containers.registerContainer(AdapterContainerFactory.newInstance(parameterizedArray.getMode(),
 parameterizedArray.getAdapter(), parameterizedArray.getDatabaseType(),
                 storageContainer, scenario),
-                
NetworkAliasUtil.getNetworkAliasWithScenario(parameterizedArray.getAdapter(), 
scenario));
+                
NetworkAliasUtil.getNetworkAlias(parameterizedArray.getAdapter(), scenario));
         if (adapterContainer instanceof DockerITContainer) {
             ((DockerITContainer) adapterContainer).dependsOn(storageContainer);
         }

Reply via email to