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

zhonghongsheng 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 4f01e86  Mode type and repository type should be case insensitive in 
ModeScheduleContext (#14009)
4f01e86 is described below

commit 4f01e866431564a5b52c154ec5b0da0690ddc801
Author: zhaojinchao <[email protected]>
AuthorDate: Thu Dec 9 11:39:03 2021 +0800

    Mode type and repository type should be case insensitive in 
ModeScheduleContext (#14009)
---
 .../shardingsphere/schedule/core/api/ModeScheduleContext.java  | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git 
a/shardingsphere-kernel/shardingsphere-schedule/shardingsphere-schedule-core/src/main/java/org/apache/shardingsphere/schedule/core/api/ModeScheduleContext.java
 
b/shardingsphere-kernel/shardingsphere-schedule/shardingsphere-schedule-core/src/main/java/org/apache/shardingsphere/schedule/core/api/ModeScheduleContext.java
index 2c56845..5086583 100644
--- 
a/shardingsphere-kernel/shardingsphere-schedule/shardingsphere-schedule-core/src/main/java/org/apache/shardingsphere/schedule/core/api/ModeScheduleContext.java
+++ 
b/shardingsphere-kernel/shardingsphere-schedule/shardingsphere-schedule-core/src/main/java/org/apache/shardingsphere/schedule/core/api/ModeScheduleContext.java
@@ -53,14 +53,14 @@ public final class ModeScheduleContext {
         if (null == modeConfig) {
             return null;
         }
-        String modeType = modeConfig.getType();
+        String modeType = modeConfig.getType().toUpperCase();
         switch (modeType) {
             // TODO do not hard-code mode type, refactor later
-            case "Cluster":
+            case "CLUSTER":
                 return initRegistryCenterForClusterMode(modeConfig);
-            case "Standalone":
+            case "STANDALONE":
                 return null;
-            case "Memory":
+            case "MEMORY":
                 return null;
             default:
                 // TODO ModeConfiguration.type is not limited, it could be any 
value
@@ -73,7 +73,7 @@ public final class ModeScheduleContext {
         String clusterType = modeConfig.getRepository().getType();
         Properties props = modeConfig.getRepository().getProps();
         // TODO do not hard-code cluster type and property key, refactor later
-        if ("ZooKeeper".equals(clusterType)) {
+        if ("ZooKeeper".equalsIgnoreCase(clusterType)) {
             ZookeeperConfiguration zkConfig = new 
ZookeeperConfiguration(props.getProperty("server-lists"), 
props.getProperty("namespace"));
             CoordinatorRegistryCenter result = new 
ZookeeperRegistryCenter(zkConfig);
             result.init();

Reply via email to