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

wuweijie 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 0071f20  Merge RegistryCenter.registerInstanceOnline and 
initStateNodes (#10518)
0071f20 is described below

commit 0071f2065cfe9beb2efcee57a92fb82fa628d84d
Author: Liang Zhang <[email protected]>
AuthorDate: Fri May 28 14:02:35 2021 +0800

    Merge RegistryCenter.registerInstanceOnline and initStateNodes (#10518)
---
 .../governance/core/facade/GovernanceFacade.java               |  1 -
 .../governance/core/registry/RegistryCenter.java               | 10 ++--------
 .../governance/core/facade/GovernanceFacadeTest.java           |  1 -
 .../governance/core/registry/RegistryCenterTest.java           |  9 ++-------
 4 files changed, 4 insertions(+), 17 deletions(-)

diff --git 
a/shardingsphere-governance/shardingsphere-governance-core/src/main/java/org/apache/shardingsphere/governance/core/facade/GovernanceFacade.java
 
b/shardingsphere-governance/shardingsphere-governance-core/src/main/java/org/apache/shardingsphere/governance/core/facade/GovernanceFacade.java
index 271c58e..4d06eae 100644
--- 
a/shardingsphere-governance/shardingsphere-governance-core/src/main/java/org/apache/shardingsphere/governance/core/facade/GovernanceFacade.java
+++ 
b/shardingsphere-governance/shardingsphere-governance-core/src/main/java/org/apache/shardingsphere/governance/core/facade/GovernanceFacade.java
@@ -78,7 +78,6 @@ public final class GovernanceFacade implements AutoCloseable {
      */
     public void onlineInstance() {
         registryCenter.registerInstanceOnline();
-        registryCenter.initStateNodes();
         listenerManager.initListeners();
     }
     
diff --git 
a/shardingsphere-governance/shardingsphere-governance-core/src/main/java/org/apache/shardingsphere/governance/core/registry/RegistryCenter.java
 
b/shardingsphere-governance/shardingsphere-governance-core/src/main/java/org/apache/shardingsphere/governance/core/registry/RegistryCenter.java
index 7b46a57..c6e6e94 100644
--- 
a/shardingsphere-governance/shardingsphere-governance-core/src/main/java/org/apache/shardingsphere/governance/core/registry/RegistryCenter.java
+++ 
b/shardingsphere-governance/shardingsphere-governance-core/src/main/java/org/apache/shardingsphere/governance/core/registry/RegistryCenter.java
@@ -89,14 +89,6 @@ public final class RegistryCenter {
     }
     
     /**
-     * Initialize state nodes.
-     */
-    public void initStateNodes() {
-        repository.persist(StatesNode.getDataNodesPath(), "");
-        repository.persist(StatesNode.getPrimaryNodesPath(), "");
-    }
-    
-    /**
      * Persist configurations.
      *
      * @param dataSourceConfigs schema and data source configuration map
@@ -137,6 +129,8 @@ public final class RegistryCenter {
      * Register instance online.
      */
     public void registerInstanceOnline() {
+        repository.persist(StatesNode.getDataNodesPath(), "");
+        repository.persist(StatesNode.getPrimaryNodesPath(), "");
         repository.persistEphemeral(StatesNode.getProxyNodePath(instanceId), 
"");
     }
 }
diff --git 
a/shardingsphere-governance/shardingsphere-governance-core/src/test/java/org/apache/shardingsphere/governance/core/facade/GovernanceFacadeTest.java
 
b/shardingsphere-governance/shardingsphere-governance-core/src/test/java/org/apache/shardingsphere/governance/core/facade/GovernanceFacadeTest.java
index b2a6efd..91ffccd 100644
--- 
a/shardingsphere-governance/shardingsphere-governance-core/src/test/java/org/apache/shardingsphere/governance/core/facade/GovernanceFacadeTest.java
+++ 
b/shardingsphere-governance/shardingsphere-governance-core/src/test/java/org/apache/shardingsphere/governance/core/facade/GovernanceFacadeTest.java
@@ -76,7 +76,6 @@ public final class GovernanceFacadeTest {
         
governanceFacade.onlineInstance(Collections.singletonMap("sharding_db", 
dataSourceConfigs), schemaRuleConfigs, globalRuleConfigs, props);
         
verify(registryCenter).persistConfigurations(Collections.singletonMap("sharding_db",
 dataSourceConfigs), schemaRuleConfigs, globalRuleConfigs, props, false);
         verify(registryCenter).registerInstanceOnline();
-        verify(registryCenter).initStateNodes();
         verify(listenerManager).initListeners();
     }
     
diff --git 
a/shardingsphere-governance/shardingsphere-governance-core/src/test/java/org/apache/shardingsphere/governance/core/registry/RegistryCenterTest.java
 
b/shardingsphere-governance/shardingsphere-governance-core/src/test/java/org/apache/shardingsphere/governance/core/registry/RegistryCenterTest.java
index 316b841..25ca96e 100644
--- 
a/shardingsphere-governance/shardingsphere-governance-core/src/test/java/org/apache/shardingsphere/governance/core/registry/RegistryCenterTest.java
+++ 
b/shardingsphere-governance/shardingsphere-governance-core/src/test/java/org/apache/shardingsphere/governance/core/registry/RegistryCenterTest.java
@@ -91,13 +91,6 @@ public final class RegistryCenterTest {
     }
     
     @Test
-    public void assertInitNodes() {
-        registryCenter.initStateNodes();
-        verify(registryCenterRepository).persist("/states/datanodes", "");
-        verify(registryCenterRepository).persist("/states/primarynodes", "");
-    }
-    
-    @Test
     public void assertPersistConfigurations() {
         Map<String, DataSourceConfiguration> dataSourceConfigs = 
createDataSourceConfigurations();
         Collection<RuleConfiguration> schemaRuleConfigs = 
createRuleConfigurations();
@@ -157,6 +150,8 @@ public final class RegistryCenterTest {
     @Test
     public void assertRegisterInstanceOnline() {
         registryCenter.registerInstanceOnline();
+        verify(registryCenterRepository).persist("/states/datanodes", "");
+        verify(registryCenterRepository).persist("/states/primarynodes", "");
         verify(registryCenterRepository).persistEphemeral(anyString(), 
anyString());
     }
 }

Reply via email to