This is an automated email from the ASF dual-hosted git repository.
yx9o 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 ca3edc64849 Refactor DatabaseRuleBuilder (#30979)
ca3edc64849 is described below
commit ca3edc64849cf762cc248b28469bf0bb8f92514b
Author: Liang Zhang <[email protected]>
AuthorDate: Fri Apr 19 23:39:10 2024 +0800
Refactor DatabaseRuleBuilder (#30979)
---
.../shardingsphere/broadcast/rule/builder/BroadcastRuleBuilder.java | 4 ++--
.../shardingsphere/encrypt/rule/builder/EncryptRuleBuilder.java | 4 ++--
.../org/apache/shardingsphere/mask/rule/builder/MaskRuleBuilder.java | 4 ++--
.../rule/builder/ReadwriteSplittingRuleBuilder.java | 4 ++--
.../apache/shardingsphere/shadow/rule/builder/ShadowRuleBuilder.java | 4 ++--
.../shardingsphere/sharding/rule/builder/ShardingRuleBuilder.java | 4 ++--
.../infra/rule/builder/database/DatabaseRuleBuilder.java | 4 ++--
.../infra/rule/builder/database/DatabaseRulesBuilder.java | 4 ++--
.../infra/rule/builder/fixture/FixtureDatabaseRuleBuilder.java | 2 +-
.../apache/shardingsphere/single/rule/builder/SingleRuleBuilder.java | 4 ++--
.../apache/shardingsphere/mode/fixture/ModeRuleBuilderFixture.java | 2 +-
11 files changed, 20 insertions(+), 20 deletions(-)
diff --git
a/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/rule/builder/BroadcastRuleBuilder.java
b/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/rule/builder/BroadcastRuleBuilder.java
index 5060e6afdc9..a25f5a8ce9b 100644
---
a/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/rule/builder/BroadcastRuleBuilder.java
+++
b/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/rule/builder/BroadcastRuleBuilder.java
@@ -35,9 +35,9 @@ import java.util.Map;
public final class BroadcastRuleBuilder implements
DatabaseRuleBuilder<BroadcastRuleConfiguration> {
@Override
- public BroadcastRule build(final BroadcastRuleConfiguration config, final
String databaseName, final DatabaseType protocolType,
+ public BroadcastRule build(final BroadcastRuleConfiguration ruleConfig,
final String databaseName, final DatabaseType protocolType,
final Map<String, DataSource> dataSources,
final Collection<ShardingSphereRule> builtRules, final InstanceContext
instanceContext) {
- return new BroadcastRule(config, databaseName, dataSources,
builtRules);
+ return new BroadcastRule(ruleConfig, databaseName, dataSources,
builtRules);
}
@Override
diff --git
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rule/builder/EncryptRuleBuilder.java
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rule/builder/EncryptRuleBuilder.java
index d65d87539e8..dbb1adc8889 100644
---
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rule/builder/EncryptRuleBuilder.java
+++
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rule/builder/EncryptRuleBuilder.java
@@ -35,9 +35,9 @@ import java.util.Map;
public final class EncryptRuleBuilder implements
DatabaseRuleBuilder<EncryptRuleConfiguration> {
@Override
- public EncryptRule build(final EncryptRuleConfiguration config, final
String databaseName, final DatabaseType protocolType,
+ public EncryptRule build(final EncryptRuleConfiguration ruleConfig, final
String databaseName, final DatabaseType protocolType,
final Map<String, DataSource> dataSources, final
Collection<ShardingSphereRule> builtRules, final InstanceContext
instanceContext) {
- return new EncryptRule(databaseName, config);
+ return new EncryptRule(databaseName, ruleConfig);
}
@Override
diff --git
a/features/mask/core/src/main/java/org/apache/shardingsphere/mask/rule/builder/MaskRuleBuilder.java
b/features/mask/core/src/main/java/org/apache/shardingsphere/mask/rule/builder/MaskRuleBuilder.java
index 6b5c00d9b28..bc5371b8618 100644
---
a/features/mask/core/src/main/java/org/apache/shardingsphere/mask/rule/builder/MaskRuleBuilder.java
+++
b/features/mask/core/src/main/java/org/apache/shardingsphere/mask/rule/builder/MaskRuleBuilder.java
@@ -35,9 +35,9 @@ import java.util.Map;
public final class MaskRuleBuilder implements
DatabaseRuleBuilder<MaskRuleConfiguration> {
@Override
- public MaskRule build(final MaskRuleConfiguration config, final String
databaseName, final DatabaseType protocolType,
+ public MaskRule build(final MaskRuleConfiguration ruleConfig, final String
databaseName, final DatabaseType protocolType,
final Map<String, DataSource> dataSources, final
Collection<ShardingSphereRule> builtRules, final InstanceContext
instanceContext) {
- return new MaskRule(config);
+ return new MaskRule(ruleConfig);
}
@Override
diff --git
a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/rule/builder/ReadwriteSplittingRuleBuilder.java
b/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/rule/builder/ReadwriteSplittingRuleBuilder.java
index be4c696272f..babeb56d13c 100644
---
a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/rule/builder/ReadwriteSplittingRuleBuilder.java
+++
b/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/rule/builder/ReadwriteSplittingRuleBuilder.java
@@ -35,9 +35,9 @@ import java.util.Map;
public final class ReadwriteSplittingRuleBuilder implements
DatabaseRuleBuilder<ReadwriteSplittingRuleConfiguration> {
@Override
- public ReadwriteSplittingRule build(final
ReadwriteSplittingRuleConfiguration config, final String databaseName, final
DatabaseType protocolType,
+ public ReadwriteSplittingRule build(final
ReadwriteSplittingRuleConfiguration ruleConfig, final String databaseName,
final DatabaseType protocolType,
final Map<String, DataSource>
dataSources, final Collection<ShardingSphereRule> builtRules, final
InstanceContext instanceContext) {
- return new ReadwriteSplittingRule(databaseName, config,
instanceContext);
+ return new ReadwriteSplittingRule(databaseName, ruleConfig,
instanceContext);
}
@Override
diff --git
a/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/rule/builder/ShadowRuleBuilder.java
b/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/rule/builder/ShadowRuleBuilder.java
index e68462d69ef..a5a72b01d82 100644
---
a/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/rule/builder/ShadowRuleBuilder.java
+++
b/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/rule/builder/ShadowRuleBuilder.java
@@ -35,9 +35,9 @@ import java.util.Map;
public final class ShadowRuleBuilder implements
DatabaseRuleBuilder<ShadowRuleConfiguration> {
@Override
- public ShadowRule build(final ShadowRuleConfiguration config, final String
databaseName, final DatabaseType protocolType,
+ public ShadowRule build(final ShadowRuleConfiguration ruleConfig, final
String databaseName, final DatabaseType protocolType,
final Map<String, DataSource> dataSources, final
Collection<ShardingSphereRule> builtRules, final InstanceContext
instanceContext) {
- return new ShadowRule(config);
+ return new ShadowRule(ruleConfig);
}
@Override
diff --git
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rule/builder/ShardingRuleBuilder.java
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rule/builder/ShardingRuleBuilder.java
index 06a20af5bba..2357a49c99b 100644
---
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rule/builder/ShardingRuleBuilder.java
+++
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rule/builder/ShardingRuleBuilder.java
@@ -37,10 +37,10 @@ import java.util.Map;
public final class ShardingRuleBuilder implements
DatabaseRuleBuilder<ShardingRuleConfiguration> {
@Override
- public ShardingRule build(final ShardingRuleConfiguration config, final
String databaseName, final DatabaseType protocolType,
+ public ShardingRule build(final ShardingRuleConfiguration ruleConfig,
final String databaseName, final DatabaseType protocolType,
final Map<String, DataSource> dataSources, final
Collection<ShardingSphereRule> builtRules, final InstanceContext
instanceContext) {
ShardingSpherePreconditions.checkNotEmpty(dataSources, () -> new
MissingRequiredShardingConfigurationException("Data source", databaseName));
- return new ShardingRule(config, dataSources, instanceContext);
+ return new ShardingRule(ruleConfig, dataSources, instanceContext);
}
@Override
diff --git
a/infra/common/src/main/java/org/apache/shardingsphere/infra/rule/builder/database/DatabaseRuleBuilder.java
b/infra/common/src/main/java/org/apache/shardingsphere/infra/rule/builder/database/DatabaseRuleBuilder.java
index b5f7274127f..3ad449073a8 100644
---
a/infra/common/src/main/java/org/apache/shardingsphere/infra/rule/builder/database/DatabaseRuleBuilder.java
+++
b/infra/common/src/main/java/org/apache/shardingsphere/infra/rule/builder/database/DatabaseRuleBuilder.java
@@ -40,7 +40,7 @@ public interface DatabaseRuleBuilder<T extends
RuleConfiguration> extends RuleBu
/**
* Build database rule.
*
- * @param config rule configuration
+ * @param ruleConfig rule configuration
* @param databaseName database name
* @param protocolType protocol type
* @param dataSources data sources
@@ -48,5 +48,5 @@ public interface DatabaseRuleBuilder<T extends
RuleConfiguration> extends RuleBu
* @param instanceContext instance context
* @return built database rule
*/
- DatabaseRule build(T config, String databaseName, DatabaseType
protocolType, Map<String, DataSource> dataSources,
Collection<ShardingSphereRule> builtRules, InstanceContext instanceContext);
+ DatabaseRule build(T ruleConfig, String databaseName, DatabaseType
protocolType, Map<String, DataSource> dataSources,
Collection<ShardingSphereRule> builtRules, InstanceContext instanceContext);
}
diff --git
a/infra/common/src/main/java/org/apache/shardingsphere/infra/rule/builder/database/DatabaseRulesBuilder.java
b/infra/common/src/main/java/org/apache/shardingsphere/infra/rule/builder/database/DatabaseRulesBuilder.java
index baa1a2109b0..190a31afcd2 100644
---
a/infra/common/src/main/java/org/apache/shardingsphere/infra/rule/builder/database/DatabaseRulesBuilder.java
+++
b/infra/common/src/main/java/org/apache/shardingsphere/infra/rule/builder/database/DatabaseRulesBuilder.java
@@ -59,10 +59,10 @@ public final class DatabaseRulesBuilder {
public static Collection<ShardingSphereRule> build(final String
databaseName, final DatabaseType protocolType, final DatabaseConfiguration
databaseConfig, final InstanceContext instanceContext) {
Collection<ShardingSphereRule> result = new LinkedList<>();
for (Entry<RuleConfiguration, DatabaseRuleBuilder> entry :
getRuleBuilderMap(databaseConfig).entrySet()) {
- RuleConfigurationChecker configChecker =
OrderedSPILoader.getServicesByClass(
- RuleConfigurationChecker.class,
Collections.singleton(entry.getKey().getClass())).get(entry.getKey().getClass());
Map<String, DataSource> dataSources =
databaseConfig.getStorageUnits().entrySet().stream()
.collect(Collectors.toMap(Entry::getKey, storageUnit ->
storageUnit.getValue().getDataSource(), (oldValue, currentValue) -> oldValue,
LinkedHashMap::new));
+ RuleConfigurationChecker configChecker =
OrderedSPILoader.getServicesByClass(
+ RuleConfigurationChecker.class,
Collections.singleton(entry.getKey().getClass())).get(entry.getKey().getClass());
if (null != configChecker) {
configChecker.check(databaseName, entry.getKey(), dataSources,
result);
}
diff --git
a/infra/common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/FixtureDatabaseRuleBuilder.java
b/infra/common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/FixtureDatabaseRuleBuilder.java
index c93695deeef..dab4ab21843 100644
---
a/infra/common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/FixtureDatabaseRuleBuilder.java
+++
b/infra/common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/FixtureDatabaseRuleBuilder.java
@@ -30,7 +30,7 @@ import java.util.Map;
public final class FixtureDatabaseRuleBuilder implements
DatabaseRuleBuilder<FixtureDatabaseRuleConfiguration> {
@Override
- public FixtureRule build(final FixtureDatabaseRuleConfiguration config,
final String databaseName, final DatabaseType protocolType,
+ public FixtureRule build(final FixtureDatabaseRuleConfiguration
ruleConfig, final String databaseName, final DatabaseType protocolType,
final Map<String, DataSource> dataSources, final
Collection<ShardingSphereRule> builtRules, final InstanceContext
instanceContext) {
return new FixtureRule();
}
diff --git
a/kernel/single/core/src/main/java/org/apache/shardingsphere/single/rule/builder/SingleRuleBuilder.java
b/kernel/single/core/src/main/java/org/apache/shardingsphere/single/rule/builder/SingleRuleBuilder.java
index 60905895217..d2ff1018c3f 100644
---
a/kernel/single/core/src/main/java/org/apache/shardingsphere/single/rule/builder/SingleRuleBuilder.java
+++
b/kernel/single/core/src/main/java/org/apache/shardingsphere/single/rule/builder/SingleRuleBuilder.java
@@ -35,9 +35,9 @@ import java.util.Map;
public final class SingleRuleBuilder implements
DatabaseRuleBuilder<SingleRuleConfiguration> {
@Override
- public SingleRule build(final SingleRuleConfiguration config, final String
databaseName, final DatabaseType protocolType,
+ public SingleRule build(final SingleRuleConfiguration ruleConfig, final
String databaseName, final DatabaseType protocolType,
final Map<String, DataSource> dataSources, final
Collection<ShardingSphereRule> builtRules, final InstanceContext
instanceContext) {
- return new SingleRule(config, databaseName, protocolType, dataSources,
builtRules);
+ return new SingleRule(ruleConfig, databaseName, protocolType,
dataSources, builtRules);
}
@Override
diff --git
a/mode/core/src/test/java/org/apache/shardingsphere/mode/fixture/ModeRuleBuilderFixture.java
b/mode/core/src/test/java/org/apache/shardingsphere/mode/fixture/ModeRuleBuilderFixture.java
index 4509f8ff110..354df6b5023 100644
---
a/mode/core/src/test/java/org/apache/shardingsphere/mode/fixture/ModeRuleBuilderFixture.java
+++
b/mode/core/src/test/java/org/apache/shardingsphere/mode/fixture/ModeRuleBuilderFixture.java
@@ -29,7 +29,7 @@ import java.util.Map;
public final class ModeRuleBuilderFixture implements
DatabaseRuleBuilder<ModeRuleConfigurationFixture> {
@Override
- public ModeRuleFixture build(final ModeRuleConfigurationFixture config,
final String databaseName, final DatabaseType databaseType, final Map<String,
DataSource> dataSources,
+ public ModeRuleFixture build(final ModeRuleConfigurationFixture
ruleConfig, final String databaseName, final DatabaseType databaseType, final
Map<String, DataSource> dataSources,
final Collection<ShardingSphereRule>
builtRules, final InstanceContext instanceContext) {
return new ModeRuleFixture();
}