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

shishkovilja pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git


The following commit(s) were added to refs/heads/master by this push:
     new 83c9a0fce4b IGNITE-28680 Remove MarshallableMessage implementation 
from FragmentDescription (#13135)
83c9a0fce4b is described below

commit 83c9a0fce4b64ee7c44aaddff44d9d1c074c5384
Author: Vladimir Steshin <[email protected]>
AuthorDate: Wed May 20 15:50:11 2026 +0300

    IGNITE-28680 Remove MarshallableMessage implementation from 
FragmentDescription (#13135)
---
 .../calcite/metadata/FragmentDescription.java      | 28 +++++++---------------
 .../query/calcite/prepare/ExecutionPlan.java       |  3 ++-
 2 files changed, 11 insertions(+), 20 deletions(-)

diff --git 
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/FragmentDescription.java
 
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/FragmentDescription.java
index 7560be273c1..4cbb2f34faa 100644
--- 
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/FragmentDescription.java
+++ 
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/FragmentDescription.java
@@ -20,13 +20,12 @@ package 
org.apache.ignite.internal.processors.query.calcite.metadata;
 import java.util.List;
 import java.util.Map;
 import java.util.UUID;
-import org.apache.ignite.IgniteCheckedException;
-import org.apache.ignite.internal.MarshallableMessage;
 import org.apache.ignite.internal.Order;
-import org.apache.ignite.marshaller.Marshaller;
+import org.apache.ignite.plugin.extensions.communication.Message;
+import org.jetbrains.annotations.Nullable;
 
 /** */
-public class FragmentDescription implements MarshallableMessage {
+public class FragmentDescription implements Message {
     /** */
     @Order(0)
     long fragmentId;
@@ -41,7 +40,7 @@ public class FragmentDescription implements 
MarshallableMessage {
 
     /** */
     @Order(3)
-    ColocationGroup target;
+    @Nullable ColocationGroup target;
 
     /** */
     public FragmentDescription() {
@@ -49,12 +48,14 @@ public class FragmentDescription implements 
MarshallableMessage {
     }
 
     /** */
-    public FragmentDescription(long fragmentId, FragmentMapping mapping, 
ColocationGroup target,
+    public FragmentDescription(long fragmentId, FragmentMapping mapping, 
@Nullable ColocationGroup target,
         Map<Long, List<UUID>> remoteSources) {
         this.fragmentId = fragmentId;
         this.mapping = mapping;
-        this.target = target;
         this.remoteSources = remoteSources;
+
+        if (target != null)
+            this.target = target.explicitMapping();
     }
 
     /** */
@@ -73,7 +74,7 @@ public class FragmentDescription implements 
MarshallableMessage {
     }
 
     /** */
-    public ColocationGroup target() {
+    public @Nullable ColocationGroup target() {
         return target;
     }
 
@@ -96,15 +97,4 @@ public class FragmentDescription implements 
MarshallableMessage {
     public void mapping(FragmentMapping mapping) {
         this.mapping = mapping;
     }
-
-    /** */
-    @Override public void prepareMarshal(Marshaller marsh) throws 
IgniteCheckedException {
-        if (target != null)
-            target = target.explicitMapping();
-    }
-
-    /** */
-    @Override public void finishUnmarshal(Marshaller marsh, ClassLoader 
clsLdr) throws IgniteCheckedException {
-        // No-op.
-    }
 }
diff --git 
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ExecutionPlan.java
 
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ExecutionPlan.java
index 8a7058d7b09..8338e731e69 100644
--- 
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ExecutionPlan.java
+++ 
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ExecutionPlan.java
@@ -30,6 +30,7 @@ import 
org.apache.ignite.internal.processors.query.calcite.rel.IgniteReceiver;
 import org.apache.ignite.internal.processors.query.calcite.rel.IgniteSender;
 import org.apache.ignite.internal.util.typedef.F;
 import org.apache.ignite.internal.util.typedef.internal.U;
+import org.jetbrains.annotations.Nullable;
 
 /**
  *
@@ -72,7 +73,7 @@ public class ExecutionPlan {
     }
 
     /** */
-    public ColocationGroup target(Fragment fragment) {
+    public @Nullable ColocationGroup target(Fragment fragment) {
         if (fragment.rootFragment())
             return null;
 

Reply via email to