Refactor RepositoryTupleSwapper's impl (#31086)
diff --git a/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/yaml/swapper/BroadcastRuleConfigurationRepositoryTupleSwapper.java b/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/yaml/swapper/BroadcastRuleConfigurationRepositoryTupleSwapper.java
index d19c609..06284a8 100644
--- a/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/yaml/swapper/BroadcastRuleConfigurationRepositoryTupleSwapper.java
+++ b/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/yaml/swapper/BroadcastRuleConfigurationRepositoryTupleSwapper.java
@@ -57,8 +57,8 @@
}
@Override
- public Class<YamlBroadcastRuleConfiguration> getTypeClass() {
- return YamlBroadcastRuleConfiguration.class;
+ public String getRuleTypeName() {
+ return "broadcast";
}
@Override
@@ -67,7 +67,7 @@
}
@Override
- public String getRuleTypeName() {
- return "broadcast";
+ public Class<YamlBroadcastRuleConfiguration> getTypeClass() {
+ return YamlBroadcastRuleConfiguration.class;
}
}
diff --git a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/yaml/swapper/EncryptRuleConfigurationRepositoryTupleSwapper.java b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/yaml/swapper/EncryptRuleConfigurationRepositoryTupleSwapper.java
index c3bbd08..2bd56bb 100644
--- a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/yaml/swapper/EncryptRuleConfigurationRepositoryTupleSwapper.java
+++ b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/yaml/swapper/EncryptRuleConfigurationRepositoryTupleSwapper.java
@@ -76,11 +76,6 @@
}
@Override
- public Class<YamlEncryptRuleConfiguration> getTypeClass() {
- return YamlEncryptRuleConfiguration.class;
- }
-
- @Override
public String getRuleTypeName() {
return "encrypt";
}
@@ -89,4 +84,9 @@
public int getOrder() {
return EncryptOrder.ORDER;
}
+
+ @Override
+ public Class<YamlEncryptRuleConfiguration> getTypeClass() {
+ return YamlEncryptRuleConfiguration.class;
+ }
}
diff --git a/features/mask/core/src/main/java/org/apache/shardingsphere/mask/yaml/swapper/MaskRuleConfigurationRepositoryTupleSwapper.java b/features/mask/core/src/main/java/org/apache/shardingsphere/mask/yaml/swapper/MaskRuleConfigurationRepositoryTupleSwapper.java
index f3544b3..038db7b 100644
--- a/features/mask/core/src/main/java/org/apache/shardingsphere/mask/yaml/swapper/MaskRuleConfigurationRepositoryTupleSwapper.java
+++ b/features/mask/core/src/main/java/org/apache/shardingsphere/mask/yaml/swapper/MaskRuleConfigurationRepositoryTupleSwapper.java
@@ -75,11 +75,6 @@
}
@Override
- public Class<YamlMaskRuleConfiguration> getTypeClass() {
- return YamlMaskRuleConfiguration.class;
- }
-
- @Override
public String getRuleTypeName() {
return "mask";
}
@@ -88,4 +83,9 @@
public int getOrder() {
return MaskOrder.ORDER;
}
+
+ @Override
+ public Class<YamlMaskRuleConfiguration> getTypeClass() {
+ return YamlMaskRuleConfiguration.class;
+ }
}
diff --git a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/yaml/swapper/ReadwriteSplittingRuleConfigurationRepositoryTupleSwapper.java b/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/yaml/swapper/ReadwriteSplittingRuleConfigurationRepositoryTupleSwapper.java
index 9d53a55..0fd1be4 100644
--- a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/yaml/swapper/ReadwriteSplittingRuleConfigurationRepositoryTupleSwapper.java
+++ b/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/yaml/swapper/ReadwriteSplittingRuleConfigurationRepositoryTupleSwapper.java
@@ -76,11 +76,6 @@
}
@Override
- public Class<YamlReadwriteSplittingRuleConfiguration> getTypeClass() {
- return YamlReadwriteSplittingRuleConfiguration.class;
- }
-
- @Override
public String getRuleTypeName() {
return "readwrite_splitting";
}
@@ -89,4 +84,9 @@
public int getOrder() {
return ReadwriteSplittingOrder.ORDER;
}
+
+ @Override
+ public Class<YamlReadwriteSplittingRuleConfiguration> getTypeClass() {
+ return YamlReadwriteSplittingRuleConfiguration.class;
+ }
}
diff --git a/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/yaml/swapper/ShadowRuleConfigurationRepositoryTupleSwapper.java b/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/yaml/swapper/ShadowRuleConfigurationRepositoryTupleSwapper.java
index 470d014..3343284 100644
--- a/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/yaml/swapper/ShadowRuleConfigurationRepositoryTupleSwapper.java
+++ b/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/yaml/swapper/ShadowRuleConfigurationRepositoryTupleSwapper.java
@@ -91,11 +91,6 @@
}
@Override
- public Class<YamlShadowRuleConfiguration> getTypeClass() {
- return YamlShadowRuleConfiguration.class;
- }
-
- @Override
public String getRuleTypeName() {
return "shadow";
}
@@ -104,4 +99,9 @@
public int getOrder() {
return ShadowOrder.ORDER;
}
+
+ @Override
+ public Class<YamlShadowRuleConfiguration> getTypeClass() {
+ return YamlShadowRuleConfiguration.class;
+ }
}
diff --git a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/yaml/swapper/ShardingRuleConfigurationRepositoryTupleSwapper.java b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/yaml/swapper/ShardingRuleConfigurationRepositoryTupleSwapper.java
index 5a6a127..17c22d3 100644
--- a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/yaml/swapper/ShardingRuleConfigurationRepositoryTupleSwapper.java
+++ b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/yaml/swapper/ShardingRuleConfigurationRepositoryTupleSwapper.java
@@ -158,11 +158,6 @@
}
@Override
- public Class<YamlShardingRuleConfiguration> getTypeClass() {
- return YamlShardingRuleConfiguration.class;
- }
-
- @Override
public String getRuleTypeName() {
return "sharding";
}
@@ -171,4 +166,9 @@
public int getOrder() {
return ShardingOrder.ORDER;
}
+
+ @Override
+ public Class<YamlShardingRuleConfiguration> getTypeClass() {
+ return YamlShardingRuleConfiguration.class;
+ }
}
diff --git a/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/yaml/swapper/AuthorityRuleConfigurationRepositoryTupleSwapper.java b/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/yaml/swapper/AuthorityRuleConfigurationRepositoryTupleSwapper.java
index d96ecdb..914878a 100644
--- a/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/yaml/swapper/AuthorityRuleConfigurationRepositoryTupleSwapper.java
+++ b/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/yaml/swapper/AuthorityRuleConfigurationRepositoryTupleSwapper.java
@@ -49,11 +49,6 @@
}
@Override
- public Class<YamlAuthorityRuleConfiguration> getTypeClass() {
- return YamlAuthorityRuleConfiguration.class;
- }
-
- @Override
public String getRuleTypeName() {
return "authority";
}
@@ -62,4 +57,9 @@
public int getOrder() {
return AuthorityOrder.ORDER;
}
+
+ @Override
+ public Class<YamlAuthorityRuleConfiguration> getTypeClass() {
+ return YamlAuthorityRuleConfiguration.class;
+ }
}
diff --git a/kernel/logging/core/src/main/java/org/apache/shardingsphere/logging/yaml/swapper/LoggingRuleConfigurationRepositoryTupleSwapper.java b/kernel/logging/core/src/main/java/org/apache/shardingsphere/logging/yaml/swapper/LoggingRuleConfigurationRepositoryTupleSwapper.java
index 007e402..e20082d 100644
--- a/kernel/logging/core/src/main/java/org/apache/shardingsphere/logging/yaml/swapper/LoggingRuleConfigurationRepositoryTupleSwapper.java
+++ b/kernel/logging/core/src/main/java/org/apache/shardingsphere/logging/yaml/swapper/LoggingRuleConfigurationRepositoryTupleSwapper.java
@@ -49,11 +49,6 @@
}
@Override
- public Class<YamlLoggingRuleConfiguration> getTypeClass() {
- return YamlLoggingRuleConfiguration.class;
- }
-
- @Override
public String getRuleTypeName() {
return "logging";
}
@@ -62,4 +57,9 @@
public int getOrder() {
return LoggingOrder.ORDER;
}
+
+ @Override
+ public Class<YamlLoggingRuleConfiguration> getTypeClass() {
+ return YamlLoggingRuleConfiguration.class;
+ }
}
diff --git a/kernel/single/core/src/main/java/org/apache/shardingsphere/single/yaml/config/swapper/SingleRuleConfigurationRepositoryTupleSwapper.java b/kernel/single/core/src/main/java/org/apache/shardingsphere/single/yaml/config/swapper/SingleRuleConfigurationRepositoryTupleSwapper.java
index 7f1268c..7e20756 100644
--- a/kernel/single/core/src/main/java/org/apache/shardingsphere/single/yaml/config/swapper/SingleRuleConfigurationRepositoryTupleSwapper.java
+++ b/kernel/single/core/src/main/java/org/apache/shardingsphere/single/yaml/config/swapper/SingleRuleConfigurationRepositoryTupleSwapper.java
@@ -53,11 +53,6 @@
}
@Override
- public Class<YamlSingleRuleConfiguration> getTypeClass() {
- return YamlSingleRuleConfiguration.class;
- }
-
- @Override
public String getRuleTypeName() {
return "single";
}
@@ -66,4 +61,9 @@
public int getOrder() {
return SingleOrder.ORDER;
}
+
+ @Override
+ public Class<YamlSingleRuleConfiguration> getTypeClass() {
+ return YamlSingleRuleConfiguration.class;
+ }
}
diff --git a/kernel/sql-federation/core/src/main/java/org/apache/shardingsphere/sqlfederation/yaml/swapper/SQLFederationRuleConfigurationRepositoryTupleSwapper.java b/kernel/sql-federation/core/src/main/java/org/apache/shardingsphere/sqlfederation/yaml/swapper/SQLFederationRuleConfigurationRepositoryTupleSwapper.java
index 5c461cd..bd5fdf1 100644
--- a/kernel/sql-federation/core/src/main/java/org/apache/shardingsphere/sqlfederation/yaml/swapper/SQLFederationRuleConfigurationRepositoryTupleSwapper.java
+++ b/kernel/sql-federation/core/src/main/java/org/apache/shardingsphere/sqlfederation/yaml/swapper/SQLFederationRuleConfigurationRepositoryTupleSwapper.java
@@ -49,11 +49,6 @@
}
@Override
- public Class<YamlSQLFederationRuleConfiguration> getTypeClass() {
- return YamlSQLFederationRuleConfiguration.class;
- }
-
- @Override
public String getRuleTypeName() {
return "sql_federation";
}
@@ -62,4 +57,9 @@
public int getOrder() {
return SQLFederationOrder.ORDER;
}
+
+ @Override
+ public Class<YamlSQLFederationRuleConfiguration> getTypeClass() {
+ return YamlSQLFederationRuleConfiguration.class;
+ }
}
diff --git a/kernel/sql-parser/core/src/main/java/org/apache/shardingsphere/parser/yaml/swapper/SQLParserRuleConfigurationRepositoryTupleSwapper.java b/kernel/sql-parser/core/src/main/java/org/apache/shardingsphere/parser/yaml/swapper/SQLParserRuleConfigurationRepositoryTupleSwapper.java
index 9727517..4256387 100644
--- a/kernel/sql-parser/core/src/main/java/org/apache/shardingsphere/parser/yaml/swapper/SQLParserRuleConfigurationRepositoryTupleSwapper.java
+++ b/kernel/sql-parser/core/src/main/java/org/apache/shardingsphere/parser/yaml/swapper/SQLParserRuleConfigurationRepositoryTupleSwapper.java
@@ -49,11 +49,6 @@
}
@Override
- public Class<YamlSQLParserRuleConfiguration> getTypeClass() {
- return YamlSQLParserRuleConfiguration.class;
- }
-
- @Override
public String getRuleTypeName() {
return "sql_parser";
}
@@ -62,4 +57,9 @@
public int getOrder() {
return SQLParserOrder.ORDER;
}
+
+ @Override
+ public Class<YamlSQLParserRuleConfiguration> getTypeClass() {
+ return YamlSQLParserRuleConfiguration.class;
+ }
}
diff --git a/kernel/sql-translator/core/src/main/java/org/apache/shardingsphere/sqltranslator/yaml/swapper/SQLTranslatorRuleConfigurationRepositoryTupleSwapper.java b/kernel/sql-translator/core/src/main/java/org/apache/shardingsphere/sqltranslator/yaml/swapper/SQLTranslatorRuleConfigurationRepositoryTupleSwapper.java
index 99c4fc7..aca0629 100644
--- a/kernel/sql-translator/core/src/main/java/org/apache/shardingsphere/sqltranslator/yaml/swapper/SQLTranslatorRuleConfigurationRepositoryTupleSwapper.java
+++ b/kernel/sql-translator/core/src/main/java/org/apache/shardingsphere/sqltranslator/yaml/swapper/SQLTranslatorRuleConfigurationRepositoryTupleSwapper.java
@@ -49,11 +49,6 @@
}
@Override
- public Class<YamlSQLTranslatorRuleConfiguration> getTypeClass() {
- return YamlSQLTranslatorRuleConfiguration.class;
- }
-
- @Override
public String getRuleTypeName() {
return "sql_translator";
}
@@ -62,4 +57,9 @@
public int getOrder() {
return SQLTranslatorOrder.ORDER;
}
+
+ @Override
+ public Class<YamlSQLTranslatorRuleConfiguration> getTypeClass() {
+ return YamlSQLTranslatorRuleConfiguration.class;
+ }
}
diff --git a/kernel/traffic/core/src/main/java/org/apache/shardingsphere/traffic/yaml/swapper/TrafficRuleConfigurationRepositoryTupleSwapper.java b/kernel/traffic/core/src/main/java/org/apache/shardingsphere/traffic/yaml/swapper/TrafficRuleConfigurationRepositoryTupleSwapper.java
index 91f00ef..19c8ee4 100644
--- a/kernel/traffic/core/src/main/java/org/apache/shardingsphere/traffic/yaml/swapper/TrafficRuleConfigurationRepositoryTupleSwapper.java
+++ b/kernel/traffic/core/src/main/java/org/apache/shardingsphere/traffic/yaml/swapper/TrafficRuleConfigurationRepositoryTupleSwapper.java
@@ -49,11 +49,6 @@
}
@Override
- public Class<YamlTrafficRuleConfiguration> getTypeClass() {
- return YamlTrafficRuleConfiguration.class;
- }
-
- @Override
public String getRuleTypeName() {
return "traffic";
}
@@ -62,4 +57,9 @@
public int getOrder() {
return TrafficOrder.ORDER;
}
+
+ @Override
+ public Class<YamlTrafficRuleConfiguration> getTypeClass() {
+ return YamlTrafficRuleConfiguration.class;
+ }
}
diff --git a/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/yaml/swapper/TransactionRuleConfigurationRepositoryTupleSwapper.java b/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/yaml/swapper/TransactionRuleConfigurationRepositoryTupleSwapper.java
index 3e6e925..0c38f9e 100644
--- a/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/yaml/swapper/TransactionRuleConfigurationRepositoryTupleSwapper.java
+++ b/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/yaml/swapper/TransactionRuleConfigurationRepositoryTupleSwapper.java
@@ -49,11 +49,6 @@
}
@Override
- public Class<YamlTransactionRuleConfiguration> getTypeClass() {
- return YamlTransactionRuleConfiguration.class;
- }
-
- @Override
public String getRuleTypeName() {
return "transaction";
}
@@ -62,4 +57,9 @@
public int getOrder() {
return TransactionOrder.ORDER;
}
+
+ @Override
+ public Class<YamlTransactionRuleConfiguration> getTypeClass() {
+ return YamlTransactionRuleConfiguration.class;
+ }
}