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 d216c09  Remove useless check with new ShardingRule (#10709)
d216c09 is described below

commit d216c09f786890d256080ef9cbc1a3f9bc6c9750
Author: Liang Zhang <[email protected]>
AuthorDate: Mon Jun 7 23:49:36 2021 +0800

    Remove useless check with new ShardingRule (#10709)
    
    * For code format
    
    * Remove useless check with new ShardingRule
---
 .../java/org/apache/shardingsphere/sharding/rule/ShardingRule.java   | 2 --
 .../org/apache/shardingsphere/sharding/rule/ShardingRuleTest.java    | 5 -----
 .../infra/rule/builder/ShardingSphereRulesBuilder.java               | 2 +-
 3 files changed, 1 insertion(+), 8 deletions(-)

diff --git 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/rule/ShardingRule.java
 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/rule/ShardingRule.java
index fab1c73..e462de8 100644
--- 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/rule/ShardingRule.java
+++ 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/rule/ShardingRule.java
@@ -97,7 +97,6 @@ public final class ShardingRule implements FeatureRule, 
SchemaRule, DataNodeCont
     private final KeyGenerateAlgorithm defaultKeyGenerateAlgorithm;
     
     public ShardingRule(final ShardingRuleConfiguration config, final 
DatabaseType databaseType, final Map<String, DataSource> dataSourceMap) {
-        Preconditions.checkArgument(null != config, "Sharding rule 
configuration cannot be null.");
         Preconditions.checkArgument(null != dataSourceMap && 
!dataSourceMap.isEmpty(), "Data sources cannot be empty.");
         dataSourceNames = getDataSourceNames(config.getTables(), 
config.getAutoTables(), dataSourceMap.keySet());
         config.getShardingAlgorithms().forEach((key, value) -> 
shardingAlgorithms.put(key, 
ShardingSphereAlgorithmFactory.createAlgorithm(value, 
ShardingAlgorithm.class)));
@@ -115,7 +114,6 @@ public final class ShardingRule implements FeatureRule, 
SchemaRule, DataNodeCont
     }
     
     public ShardingRule(final AlgorithmProvidedShardingRuleConfiguration 
config, final DatabaseType databaseType, final Map<String, DataSource> 
dataSourceMap) {
-        Preconditions.checkArgument(null != config, "Sharding rule 
configuration cannot be null.");
         Preconditions.checkArgument(null != dataSourceMap && 
!dataSourceMap.isEmpty(), "Data sources cannot be empty.");
         dataSourceNames = getDataSourceNames(config.getTables(), 
config.getAutoTables(), dataSourceMap.keySet());
         shardingAlgorithms.putAll(config.getShardingAlgorithms());
diff --git 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/java/org/apache/shardingsphere/sharding/rule/ShardingRuleTest.java
 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/java/org/apache/shardingsphere/sharding/rule/ShardingRuleTest.java
index fa09aeb..cf0473d 100644
--- 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/java/org/apache/shardingsphere/sharding/rule/ShardingRuleTest.java
+++ 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/java/org/apache/shardingsphere/sharding/rule/ShardingRuleTest.java
@@ -286,11 +286,6 @@ public final class ShardingRuleTest {
     }
     
     @Test(expected = IllegalArgumentException.class)
-    public void assertConstructShardingRuleWithNullShardingRuleConfiguration() 
{
-        new ShardingRule((ShardingRuleConfiguration) null, 
mock(DatabaseType.class), createDataSourceMap());
-    }
-    
-    @Test(expected = IllegalArgumentException.class)
     public void assertConstructShardingRuleWithNullDataSourceNames() {
         ShardingRuleConfiguration shardingRuleConfig = new 
ShardingRuleConfiguration();
         ShardingTableRuleConfiguration shardingTableRuleConfig = 
createTableRuleConfiguration("LOGIC_TABLE", "pr_ds_${0..1}.table_${0..2}");
diff --git 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/rule/builder/ShardingSphereRulesBuilder.java
 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/rule/builder/ShardingSphereRulesBuilder.java
index fa5af12..b5a208a 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/rule/builder/ShardingSphereRulesBuilder.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/rule/builder/ShardingSphereRulesBuilder.java
@@ -75,7 +75,7 @@ public final class ShardingSphereRulesBuilder {
             builders.put(entry.getValue().build(), entry.getKey());
         }
     }
-
+    
     @SuppressWarnings({"unchecked", "rawtypes"})
     private static Collection<SchemaRuleBuilder> 
getMissedKernelSchemaRuleBuilders(final Collection<SchemaRuleBuilder> 
configuredBuilders) {
         Collection<Class<SchemaRuleBuilder>> configuredBuilderClasses = 
configuredBuilders.stream().map(each -> (Class<SchemaRuleBuilder>) 
each.getClass()).collect(Collectors.toSet());

Reply via email to