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

panjuan 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 da28546ff9a Remove useless methods (#19151)
da28546ff9a is described below

commit da28546ff9adf27191e4c659ff62605041330bac
Author: zhaojinchao <[email protected]>
AuthorDate: Thu Jul 14 18:28:02 2022 +0800

    Remove useless methods (#19151)
    
    * Remove useless methods
    
    * Add it
    
    * Fix ci
---
 .../metadata/persist/MetaDataPersistService.java   | 20 --------------------
 .../persist/MetaDataPersistServiceTest.java        | 22 ----------------------
 2 files changed, 42 deletions(-)

diff --git 
a/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/MetaDataPersistService.java
 
b/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/MetaDataPersistService.java
index ce1ed1a22a1..c28c24c38ce 100644
--- 
a/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/MetaDataPersistService.java
+++ 
b/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/MetaDataPersistService.java
@@ -17,7 +17,6 @@
 
 package org.apache.shardingsphere.mode.metadata.persist;
 
-import com.google.common.base.Preconditions;
 import lombok.Getter;
 import org.apache.shardingsphere.infra.config.RuleConfiguration;
 import org.apache.shardingsphere.infra.config.database.DatabaseConfiguration;
@@ -32,14 +31,12 @@ import 
org.apache.shardingsphere.mode.metadata.persist.service.impl.DatabaseRule
 import 
org.apache.shardingsphere.mode.metadata.persist.service.impl.GlobalRulePersistService;
 import 
org.apache.shardingsphere.mode.metadata.persist.service.impl.PropertiesPersistService;
 import org.apache.shardingsphere.mode.persist.PersistRepository;
-import 
org.apache.shardingsphere.transaction.config.TransactionRuleConfiguration;
 
 import javax.sql.DataSource;
 import java.util.Collection;
 import java.util.LinkedHashMap;
 import java.util.Map;
 import java.util.Map.Entry;
-import java.util.Optional;
 import java.util.Properties;
 
 /**
@@ -136,21 +133,4 @@ public final class MetaDataPersistService {
         }
         return result;
     }
-    
-    /**
-     * Persist transaction rule.
-     *
-     * @param props transaction props
-     * @param isOverwrite whether overwrite registry center's configuration if 
existed
-     */
-    public void persistTransactionRule(final Properties props, final boolean 
isOverwrite) {
-        Collection<RuleConfiguration> ruleConfigs = globalRuleService.load();
-        Optional<RuleConfiguration> ruleConfig = 
ruleConfigs.stream().filter(each -> each instanceof 
TransactionRuleConfiguration).findFirst();
-        Preconditions.checkState(ruleConfig.isPresent());
-        if (!props.equals(((TransactionRuleConfiguration) 
ruleConfig.get()).getProps())) {
-            ((TransactionRuleConfiguration) 
ruleConfig.get()).getProps().clear();
-            ((TransactionRuleConfiguration) 
ruleConfig.get()).getProps().putAll(props);
-            globalRuleService.persist(ruleConfigs, isOverwrite);
-        }
-    }
 }
diff --git 
a/shardingsphere-mode/shardingsphere-mode-core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/MetaDataPersistServiceTest.java
 
b/shardingsphere-mode/shardingsphere-mode-core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/MetaDataPersistServiceTest.java
index 621f4910734..bfb1fd1dabb 100644
--- 
a/shardingsphere-mode/shardingsphere-mode-core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/MetaDataPersistServiceTest.java
+++ 
b/shardingsphere-mode/shardingsphere-mode-core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/MetaDataPersistServiceTest.java
@@ -32,8 +32,6 @@ import 
org.apache.shardingsphere.mode.metadata.persist.service.impl.GlobalRulePe
 import 
org.apache.shardingsphere.mode.metadata.persist.service.impl.PropertiesPersistService;
 import org.apache.shardingsphere.mode.persist.PersistRepository;
 import org.apache.shardingsphere.test.mock.MockedDataSource;
-import 
org.apache.shardingsphere.transaction.config.TransactionRuleConfiguration;
-import org.apache.shardingsphere.transaction.core.TransactionType;
 import org.junit.Before;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -51,16 +49,12 @@ import java.util.Collections;
 import java.util.LinkedHashMap;
 import java.util.Map;
 import java.util.Map.Entry;
-import java.util.Optional;
 import java.util.Properties;
 import java.util.stream.Collectors;
 
-import static org.hamcrest.CoreMatchers.is;
-import static org.junit.Assert.assertThat;
 import static org.junit.Assert.assertTrue;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
 
 @RunWith(MockitoJUnitRunner.class)
 public final class MetaDataPersistServiceTest {
@@ -159,20 +153,4 @@ public final class MetaDataPersistServiceTest {
         Map<String, DataSource> resultEffectiveDataSources = 
metaDataPersistService.getEffectiveDataSources("foo_db", databaseConfigs);
         assertTrue(resultEffectiveDataSources.isEmpty());
     }
-    
-    @Test
-    public void assertPersistTransactionRule() {
-        when(globalRuleService.load()).thenReturn(Collections.singleton(new 
TransactionRuleConfiguration(TransactionType.LOCAL.name(), null, new 
Properties())));
-        Properties props = createTransactionProperties();
-        metaDataPersistService.persistTransactionRule(props, true);
-        Optional<RuleConfiguration> actual = 
globalRuleService.load().stream().filter(each -> each instanceof 
TransactionRuleConfiguration).findFirst();
-        assertTrue(actual.isPresent());
-        assertThat(actual.get(), is(new 
TransactionRuleConfiguration(TransactionType.LOCAL.name(), null, 
createTransactionProperties())));
-    }
-    
-    private Properties createTransactionProperties() {
-        Properties result = new Properties();
-        result.setProperty("type", TransactionType.LOCAL.name());
-        return result;
-    }
 }

Reply via email to