This is an automated email from the ASF dual-hosted git repository.
duanzhengqiang 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 b234fdf786c Rename DatabaseVersionParser (#26856)
b234fdf786c is described below
commit b234fdf786cbb23e30fb4a9820d46da4e8da11af
Author: Liang Zhang <[email protected]>
AuthorDate: Sun Jul 9 16:06:49 2023 +0800
Rename DatabaseVersionParser (#26856)
---
.../{DatabaseTypeUtils.java => DatabaseVersionParser.java} | 12 ++++--------
.../PipelineProxyClusterContainerConfigurationFactory.java | 4 ++--
2 files changed, 6 insertions(+), 10 deletions(-)
diff --git
a/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/container/atomic/util/DatabaseTypeUtils.java
b/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/container/atomic/util/DatabaseVersionParser.java
similarity index 79%
rename from
test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/container/atomic/util/DatabaseTypeUtils.java
rename to
test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/container/atomic/util/DatabaseVersionParser.java
index b782ebd80ae..98d088c4702 100644
---
a/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/container/atomic/util/DatabaseTypeUtils.java
+++
b/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/container/atomic/util/DatabaseVersionParser.java
@@ -22,22 +22,18 @@ import lombok.NoArgsConstructor;
import org.apache.commons.lang.StringUtils;
/**
- * Database type utility class.
+ * Database version parser.
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
-public final class DatabaseTypeUtils {
+public final class DatabaseVersionParser {
/**
- * Get storage container image major version.
+ * parse major database version.
*
* @param storageContainerImage storage container image
* @return major version
*/
public static String parseMajorVersion(final String storageContainerImage)
{
- if (StringUtils.isBlank(storageContainerImage)) {
- return "";
- }
- String version = storageContainerImage.split(":")[1];
- return version.split("\\.")[0];
+ return StringUtils.isBlank(storageContainerImage) ? "" :
storageContainerImage.substring(storageContainerImage.indexOf(':') + 1,
storageContainerImage.indexOf('.'));
}
}
diff --git
a/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/config/proxy/PipelineProxyClusterContainerConfigurationFactory.java
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/config/proxy/PipelineProxyClusterContainerConfigurationFactory.java
index 96daf03d2d3..10bbdefa380 100644
---
a/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/config/proxy/PipelineProxyClusterContainerConfigurationFactory.java
+++
b/test/e2e/operation/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/container/config/proxy/PipelineProxyClusterContainerConfigurationFactory.java
@@ -27,7 +27,7 @@ import
org.apache.shardingsphere.test.e2e.env.container.atomic.adapter.config.Ad
import
org.apache.shardingsphere.test.e2e.env.container.atomic.adapter.config.ProxyClusterContainerConfigurationFactory;
import
org.apache.shardingsphere.test.e2e.env.container.atomic.constants.ProxyContainerConstants;
import
org.apache.shardingsphere.test.e2e.env.container.atomic.util.AdapterContainerUtils;
-import
org.apache.shardingsphere.test.e2e.env.container.atomic.util.DatabaseTypeUtils;
+import
org.apache.shardingsphere.test.e2e.env.container.atomic.util.DatabaseVersionParser;
import java.util.HashMap;
import java.util.Map;
@@ -57,7 +57,7 @@ public final class
PipelineProxyClusterContainerConfigurationFactory {
Map<String, String> result = new HashMap<>(2, 1F);
result.putAll(ProxyClusterContainerConfigurationFactory.newInstance().getMountedResources());
if (databaseType instanceof MySQLDatabaseType) {
- String majorVersion =
DatabaseTypeUtils.parseMajorVersion(storageContainerImage);
+ String majorVersion =
DatabaseVersionParser.parseMajorVersion(storageContainerImage);
result.put(String.format("/env/%s/server-%s.yaml",
databaseType.getType().toLowerCase(), majorVersion),
ProxyContainerConstants.CONFIG_PATH_IN_CONTAINER + "server.yaml");
} else {
result.put(String.format("/env/%s/server.yaml",
databaseType.getType().toLowerCase()),
ProxyContainerConstants.CONFIG_PATH_IN_CONTAINER + "server.yaml");