This is an automated email from the ASF dual-hosted git repository.

zhangliang 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 5f48cc499d1 Move QualifiedDataSourceDeletedEvent to mode module 
(#34050)
5f48cc499d1 is described below

commit 5f48cc499d1a11e64dbba3d091a6c12ea5de9467
Author: Liang Zhang <[email protected]>
AuthorDate: Sat Dec 14 00:38:49 2024 +0800

    Move QualifiedDataSourceDeletedEvent to mode module (#34050)
---
 .../ReadwriteSplittingQualifiedDataSourceDeletedSubscriber.java     | 3 ++-
 .../attribute/ReadwriteSplittingStaticDataSourceRuleAttribute.java  | 4 ++--
 .../ReadwriteSplittingQualifiedDataSourceDeletedSubscriberTest.java | 3 ++-
 .../ReadwriteSplittingStaticDataSourceRuleAttributeTest.java        | 6 +++---
 .../mode/event/deliver/pojo/QualifiedDataSourceDeletedEvent.java    | 6 +++---
 5 files changed, 12 insertions(+), 10 deletions(-)

diff --git 
a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/cluster/ReadwriteSplittingQualifiedDataSourceDeletedSubscriber.java
 
b/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/cluster/ReadwriteSplittingQualifiedDataSourceDeletedSubscriber.java
index e730c4e5f6e..73d5936091a 100644
--- 
a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/cluster/ReadwriteSplittingQualifiedDataSourceDeletedSubscriber.java
+++ 
b/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/cluster/ReadwriteSplittingQualifiedDataSourceDeletedSubscriber.java
@@ -21,6 +21,7 @@ import com.google.common.eventbus.Subscribe;
 import lombok.RequiredArgsConstructor;
 import org.apache.shardingsphere.infra.util.eventbus.EventSubscriber;
 import org.apache.shardingsphere.metadata.persist.node.QualifiedDataSourceNode;
+import 
org.apache.shardingsphere.mode.event.deliver.pojo.QualifiedDataSourceDeletedEvent;
 import org.apache.shardingsphere.mode.spi.PersistRepository;
 
 /**
@@ -37,7 +38,7 @@ public final class 
ReadwriteSplittingQualifiedDataSourceDeletedSubscriber implem
      * @param event qualified data source deleted event
      */
     @Subscribe
-    public void delete(final ReadwriteSplittingQualifiedDataSourceDeletedEvent 
event) {
+    public void delete(final QualifiedDataSourceDeletedEvent event) {
         
repository.delete(QualifiedDataSourceNode.getQualifiedDataSourceNodePath(event.getQualifiedDataSource()));
     }
 }
diff --git 
a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/rule/attribute/ReadwriteSplittingStaticDataSourceRuleAttribute.java
 
b/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/rule/attribute/ReadwriteSplittingStaticDataSourceRuleAttribute.java
index 6667067e160..c6254d814b7 100644
--- 
a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/rule/attribute/ReadwriteSplittingStaticDataSourceRuleAttribute.java
+++ 
b/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/rule/attribute/ReadwriteSplittingStaticDataSourceRuleAttribute.java
@@ -23,7 +23,7 @@ import 
org.apache.shardingsphere.infra.instance.ComputeNodeInstanceContext;
 import 
org.apache.shardingsphere.infra.metadata.database.schema.QualifiedDataSource;
 import 
org.apache.shardingsphere.infra.rule.attribute.datasource.StaticDataSourceRuleAttribute;
 import org.apache.shardingsphere.infra.state.datasource.DataSourceState;
-import 
org.apache.shardingsphere.readwritesplitting.cluster.ReadwriteSplittingQualifiedDataSourceDeletedEvent;
+import 
org.apache.shardingsphere.mode.event.deliver.pojo.QualifiedDataSourceDeletedEvent;
 import 
org.apache.shardingsphere.readwritesplitting.exception.logic.ReadwriteSplittingDataSourceRuleNotFoundException;
 import 
org.apache.shardingsphere.readwritesplitting.rule.ReadwriteSplittingDataSourceGroupRule;
 
@@ -69,6 +69,6 @@ public final class 
ReadwriteSplittingStaticDataSourceRuleAttribute implements St
     
     private void deleteStorageNodeDataSources(final 
ReadwriteSplittingDataSourceGroupRule rule) {
         rule.getReadwriteSplittingGroup().getReadDataSources().forEach(each -> 
computeNodeInstanceContext.getEventBusContext()
-                .post(new 
ReadwriteSplittingQualifiedDataSourceDeletedEvent(new 
QualifiedDataSource(databaseName, rule.getName(), each))));
+                .post(new QualifiedDataSourceDeletedEvent(new 
QualifiedDataSource(databaseName, rule.getName(), each))));
     }
 }
diff --git 
a/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/cluster/ReadwriteSplittingQualifiedDataSourceDeletedSubscriberTest.java
 
b/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/cluster/ReadwriteSplittingQualifiedDataSourceDeletedSubscriberTest.java
index 66b2bc9a67c..60cb412bd8c 100644
--- 
a/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/cluster/ReadwriteSplittingQualifiedDataSourceDeletedSubscriberTest.java
+++ 
b/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/cluster/ReadwriteSplittingQualifiedDataSourceDeletedSubscriberTest.java
@@ -18,6 +18,7 @@
 package org.apache.shardingsphere.readwritesplitting.cluster;
 
 import 
org.apache.shardingsphere.infra.metadata.database.schema.QualifiedDataSource;
+import 
org.apache.shardingsphere.mode.event.deliver.pojo.QualifiedDataSourceDeletedEvent;
 import org.apache.shardingsphere.mode.spi.PersistRepository;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
@@ -42,7 +43,7 @@ class 
ReadwriteSplittingQualifiedDataSourceDeletedSubscriberTest {
     
     @Test
     void assertDeleteStorageNodeDataSourceDataSourceState() {
-        subscriber.delete(new 
ReadwriteSplittingQualifiedDataSourceDeletedEvent(new 
QualifiedDataSource("foo_db", "foo_group", "foo_ds")));
+        subscriber.delete(new QualifiedDataSourceDeletedEvent(new 
QualifiedDataSource("foo_db", "foo_group", "foo_ds")));
         
verify(repository).delete("/nodes/qualified_data_sources/foo_db.foo_group.foo_ds");
     }
 }
diff --git 
a/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/rule/attribute/ReadwriteSplittingStaticDataSourceRuleAttributeTest.java
 
b/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/rule/attribute/ReadwriteSplittingStaticDataSourceRuleAttributeTest.java
index 23fa810329a..96f744e6b1c 100644
--- 
a/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/rule/attribute/ReadwriteSplittingStaticDataSourceRuleAttributeTest.java
+++ 
b/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/rule/attribute/ReadwriteSplittingStaticDataSourceRuleAttributeTest.java
@@ -20,7 +20,7 @@ package 
org.apache.shardingsphere.readwritesplitting.rule.attribute;
 import org.apache.shardingsphere.infra.instance.ComputeNodeInstanceContext;
 import 
org.apache.shardingsphere.infra.metadata.database.schema.QualifiedDataSource;
 import org.apache.shardingsphere.infra.state.datasource.DataSourceState;
-import 
org.apache.shardingsphere.readwritesplitting.cluster.ReadwriteSplittingQualifiedDataSourceDeletedEvent;
+import 
org.apache.shardingsphere.mode.event.deliver.pojo.QualifiedDataSourceDeletedEvent;
 import 
org.apache.shardingsphere.readwritesplitting.exception.logic.ReadwriteSplittingDataSourceRuleNotFoundException;
 import 
org.apache.shardingsphere.readwritesplitting.rule.ReadwriteSplittingDataSourceGroupRule;
 import org.junit.jupiter.api.Test;
@@ -75,7 +75,7 @@ class ReadwriteSplittingStaticDataSourceRuleAttributeTest {
         ReadwriteSplittingStaticDataSourceRuleAttribute ruleAttribute = new 
ReadwriteSplittingStaticDataSourceRuleAttribute(
                 "foo_db", Collections.singletonMap("foo_group", 
dataSourceGroupRule), computeNodeInstanceContext);
         ruleAttribute.cleanStorageNodeDataSource("foo_group");
-        
verify(computeNodeInstanceContext.getEventBusContext()).post(deepEq(new 
ReadwriteSplittingQualifiedDataSourceDeletedEvent(new 
QualifiedDataSource("foo_db.foo_group.read_ds"))));
+        
verify(computeNodeInstanceContext.getEventBusContext()).post(deepEq(new 
QualifiedDataSourceDeletedEvent(new 
QualifiedDataSource("foo_db.foo_group.read_ds"))));
     }
     
     @Test
@@ -87,6 +87,6 @@ class ReadwriteSplittingStaticDataSourceRuleAttributeTest {
         ReadwriteSplittingStaticDataSourceRuleAttribute ruleAttribute = new 
ReadwriteSplittingStaticDataSourceRuleAttribute(
                 "foo_db", Collections.singletonMap("foo_group", 
dataSourceGroupRule), computeNodeInstanceContext);
         ruleAttribute.cleanStorageNodeDataSources();
-        
verify(computeNodeInstanceContext.getEventBusContext()).post(deepEq(new 
ReadwriteSplittingQualifiedDataSourceDeletedEvent(new 
QualifiedDataSource("foo_db.foo_group.read_ds"))));
+        
verify(computeNodeInstanceContext.getEventBusContext()).post(deepEq(new 
QualifiedDataSourceDeletedEvent(new 
QualifiedDataSource("foo_db.foo_group.read_ds"))));
     }
 }
diff --git 
a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/cluster/ReadwriteSplittingQualifiedDataSourceDeletedEvent.java
 
b/mode/api/src/main/java/org/apache/shardingsphere/mode/event/deliver/pojo/QualifiedDataSourceDeletedEvent.java
similarity index 83%
rename from 
features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/cluster/ReadwriteSplittingQualifiedDataSourceDeletedEvent.java
rename to 
mode/api/src/main/java/org/apache/shardingsphere/mode/event/deliver/pojo/QualifiedDataSourceDeletedEvent.java
index 9d8b26d6bd3..bab5b1395c2 100644
--- 
a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/cluster/ReadwriteSplittingQualifiedDataSourceDeletedEvent.java
+++ 
b/mode/api/src/main/java/org/apache/shardingsphere/mode/event/deliver/pojo/QualifiedDataSourceDeletedEvent.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.readwritesplitting.cluster;
+package org.apache.shardingsphere.mode.event.deliver.pojo;
 
 import lombok.Getter;
 import lombok.RequiredArgsConstructor;
@@ -23,11 +23,11 @@ import 
org.apache.shardingsphere.infra.metadata.database.schema.QualifiedDataSou
 import org.apache.shardingsphere.infra.util.event.DeliverEvent;
 
 /**
- * Readwrite-splitting qualified data source deleted event.
+ * Qualified data source deleted event.
  */
 @RequiredArgsConstructor
 @Getter
-public final class ReadwriteSplittingQualifiedDataSourceDeletedEvent 
implements DeliverEvent {
+public final class QualifiedDataSourceDeletedEvent implements DeliverEvent {
     
     private final QualifiedDataSource qualifiedDataSource;
 }

Reply via email to