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

chengzhang 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 56ff2df5f78 Refactor ClusterStateDispatchEventBuilder (#32898)
56ff2df5f78 is described below

commit 56ff2df5f786ad3cb07bc07372a2a32ce47b3d88
Author: Liang Zhang <[email protected]>
AuthorDate: Mon Sep 16 10:15:56 2024 +0800

    Refactor ClusterStateDispatchEventBuilder (#32898)
---
 .../cluster/event/builder/ClusterStateDispatchEventBuilder.java       | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/event/builder/ClusterStateDispatchEventBuilder.java
 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/event/builder/ClusterStateDispatchEventBuilder.java
index 01c16543406..10296ed2bd1 100644
--- 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/event/builder/ClusterStateDispatchEventBuilder.java
+++ 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/event/builder/ClusterStateDispatchEventBuilder.java
@@ -40,12 +40,12 @@ public final class ClusterStateDispatchEventBuilder 
implements DispatchEventBuil
     
     @Override
     public Collection<Type> getSubscribedTypes() {
-        return Arrays.asList(Type.ADDED, Type.UPDATED, Type.DELETED);
+        return Arrays.asList(Type.ADDED, Type.UPDATED);
     }
     
     @Override
     public Optional<DispatchEvent> build(final DataChangedEvent event) {
-        return Type.DELETED == event.getType() || 
!event.getKey().equals(ComputeNode.getClusterStateNodePath()) ? 
Optional.empty() : Optional.of(new ClusterStateEvent(getClusterState(event)));
+        return event.getKey().equals(ComputeNode.getClusterStateNodePath()) ? 
Optional.of(new ClusterStateEvent(getClusterState(event))) : Optional.empty();
     }
     
     private ClusterState getClusterState(final DataChangedEvent event) {

Reply via email to