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() {

Reply via email to