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 732b10fae5f Refactor ReadwriteSplittingRuleConfiguration (#30570)
732b10fae5f is described below
commit 732b10fae5f404c263a49fafe58b06162f3eb444
Author: Liang Zhang <[email protected]>
AuthorDate: Thu Mar 21 07:28:13 2024 +0800
Refactor ReadwriteSplittingRuleConfiguration (#30570)
---
.../api/ReadwriteSplittingRuleConfiguration.java | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git
a/features/readwrite-splitting/api/src/main/java/org/apache/shardingsphere/readwritesplitting/api/ReadwriteSplittingRuleConfiguration.java
b/features/readwrite-splitting/api/src/main/java/org/apache/shardingsphere/readwritesplitting/api/ReadwriteSplittingRuleConfiguration.java
index 26b87cf7391..bf95483ab97 100644
---
a/features/readwrite-splitting/api/src/main/java/org/apache/shardingsphere/readwritesplitting/api/ReadwriteSplittingRuleConfiguration.java
+++
b/features/readwrite-splitting/api/src/main/java/org/apache/shardingsphere/readwritesplitting/api/ReadwriteSplittingRuleConfiguration.java
@@ -17,10 +17,8 @@
package org.apache.shardingsphere.readwritesplitting.api;
-import lombok.AllArgsConstructor;
-import lombok.NoArgsConstructor;
import lombok.Getter;
-import lombok.Setter;
+import lombok.RequiredArgsConstructor;
import
org.apache.shardingsphere.infra.algorithm.core.config.AlgorithmConfiguration;
import
org.apache.shardingsphere.infra.config.rule.function.DistributedRuleConfiguration;
import
org.apache.shardingsphere.infra.config.rule.scope.DatabaseRuleConfiguration;
@@ -32,15 +30,13 @@ import java.util.Map;
/**
* Readwrite-splitting rule configuration.
*/
-@AllArgsConstructor
-@NoArgsConstructor
+@RequiredArgsConstructor
@Getter
-@Setter
public final class ReadwriteSplittingRuleConfiguration implements
DatabaseRuleConfiguration, DistributedRuleConfiguration {
- private Collection<ReadwriteSplittingDataSourceRuleConfiguration>
dataSources;
+ private final Collection<ReadwriteSplittingDataSourceRuleConfiguration>
dataSources;
- private Map<String, AlgorithmConfiguration> loadBalancers;
+ private final Map<String, AlgorithmConfiguration> loadBalancers;
@Override
public boolean isEmpty() {