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 f06144de8de Refactor ComputeNodePersistService (#34555) f06144de8de is described below commit f06144de8de8b10cc38d3938611a27bf6a02352f Author: Liang Zhang <zhangli...@apache.org> AuthorDate: Tue Feb 4 09:25:40 2025 +0800 Refactor ComputeNodePersistService (#34555) * Refactor ComputeNodePersistService * Refactor ComputeNodePersistService --- .../shardingsphere/mode/state/node/ComputeNodePersistService.java | 3 ++- .../cluster/dispatch/handler/global/type/ComputeNodeOnlineHandler.java | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/mode/core/src/main/java/org/apache/shardingsphere/mode/state/node/ComputeNodePersistService.java b/mode/core/src/main/java/org/apache/shardingsphere/mode/state/node/ComputeNodePersistService.java index 2453ccca378..0c6c258d8ed 100644 --- a/mode/core/src/main/java/org/apache/shardingsphere/mode/state/node/ComputeNodePersistService.java +++ b/mode/core/src/main/java/org/apache/shardingsphere/mode/state/node/ComputeNodePersistService.java @@ -91,7 +91,8 @@ public final class ComputeNodePersistService { String value = repository.query(ComputeNodePath.getOnlinePath(each, instanceType)); if (!Strings.isNullOrEmpty(value)) { ComputeNodeData computeNodeData = new YamlComputeNodeDataSwapper().swapToObject(YamlEngine.unmarshal(value, YamlComputeNodeData.class)); - result.add(loadInstance(InstanceMetaDataFactory.create(each, instanceType, computeNodeData))); + ComputeNodeInstance instance = loadInstance(InstanceMetaDataFactory.create(each, instanceType, computeNodeData)); + result.add(instance); } } return result; diff --git a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/type/ComputeNodeOnlineHandler.java b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/type/ComputeNodeOnlineHandler.java index b705ffeffff..ae8a27a7761 100644 --- a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/type/ComputeNodeOnlineHandler.java +++ b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/global/type/ComputeNodeOnlineHandler.java @@ -60,8 +60,7 @@ public final class ComputeNodeOnlineHandler implements GlobalDataChangedEventHan ComputeNodeData computeNodeData = new YamlComputeNodeDataSwapper().swapToObject(YamlEngine.unmarshal(event.getValue(), YamlComputeNodeData.class)); InstanceMetaData instanceMetaData = InstanceMetaDataFactory.create(matcher.group(2), InstanceType.valueOf(matcher.group(1).toUpperCase()), computeNodeData); if (Type.ADDED == event.getType()) { - contextManager.getComputeNodeInstanceContext().getClusterInstanceRegistry() - .add(contextManager.getPersistServiceFacade().getComputeNodePersistService().loadInstance(instanceMetaData)); + contextManager.getComputeNodeInstanceContext().getClusterInstanceRegistry().add(contextManager.getPersistServiceFacade().getComputeNodePersistService().loadInstance(instanceMetaData)); } else if (Type.DELETED == event.getType()) { contextManager.getComputeNodeInstanceContext().getClusterInstanceRegistry().delete(new ComputeNodeInstance(instanceMetaData)); }