This is an automated email from the ASF dual-hosted git repository.
duanzhengqiang 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 9b472584d6d Refactor ShadowRule (#18040)
9b472584d6d is described below
commit 9b472584d6d82bc7deb07480a5108e22be1ad6df
Author: Liang Zhang <[email protected]>
AuthorDate: Sun May 29 13:35:55 2022 +0800
Refactor ShadowRule (#18040)
---
.../shardingsphere/shadow/rule/ShadowRule.java | 24 +++++++++++-----------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git
a/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-core/src/main/java/org/apache/shardingsphere/shadow/rule/ShadowRule.java
b/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-core/src/main/java/org/apache/shardingsphere/shadow/rule/ShadowRule.java
index 44f7f51803b..7b00fea523d 100644
---
a/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-core/src/main/java/org/apache/shardingsphere/shadow/rule/ShadowRule.java
+++
b/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-core/src/main/java/org/apache/shardingsphere/shadow/rule/ShadowRule.java
@@ -55,18 +55,18 @@ public final class ShadowRule implements SchemaRule,
DataSourceContainedRule {
private final Map<String, ShadowTableRule> shadowTableRules = new
LinkedHashMap<>();
- public ShadowRule(final ShadowRuleConfiguration shadowRuleConfig) {
- initShadowDataSourceMappings(shadowRuleConfig.getDataSources());
-
initShadowAlgorithmConfigurations(shadowRuleConfig.getShadowAlgorithms());
-
initDefaultShadowAlgorithm(shadowRuleConfig.getDefaultShadowAlgorithmName());
- initShadowTableRules(shadowRuleConfig.getTables());
- }
-
- public ShadowRule(final AlgorithmProvidedShadowRuleConfiguration
shadowRuleConfig) {
- initShadowDataSourceMappings(shadowRuleConfig.getDataSources());
- initShadowAlgorithms(shadowRuleConfig.getShadowAlgorithms());
-
initDefaultShadowAlgorithm(shadowRuleConfig.getDefaultShadowAlgorithmName());
- initShadowTableRules(shadowRuleConfig.getTables());
+ public ShadowRule(final ShadowRuleConfiguration config) {
+ initShadowDataSourceMappings(config.getDataSources());
+ initShadowAlgorithmConfigurations(config.getShadowAlgorithms());
+ initDefaultShadowAlgorithm(config.getDefaultShadowAlgorithmName());
+ initShadowTableRules(config.getTables());
+ }
+
+ public ShadowRule(final AlgorithmProvidedShadowRuleConfiguration config) {
+ initShadowDataSourceMappings(config.getDataSources());
+ initShadowAlgorithms(config.getShadowAlgorithms());
+ initDefaultShadowAlgorithm(config.getDefaultShadowAlgorithmName());
+ initShadowTableRules(config.getTables());
}
private void initShadowDataSourceMappings(final Map<String,
ShadowDataSourceConfiguration> dataSources) {