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

nizhikov 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 d8ae1ee9069 IGNITE-27734 Generate serdes code for SingleFieldDto 
(#12691)
d8ae1ee9069 is described below

commit d8ae1ee9069d963e8d921c25ccbbba1a4eac655d
Author: Nikolay <[email protected]>
AuthorDate: Wed Feb 4 16:40:36 2026 +0300

    IGNITE-27734 Generate serdes code for SingleFieldDto (#12691)
---
 .../idto/IgniteDataTransferObjectProcessor.java    | 10 +--
 .../management/cache/IndexForceRebuildTaskRes.java | 18 ------
 .../cache/IndexRebuildStatusInfoContainer.java     | 20 ------
 .../encryption/CacheGroupEncryptionTask.java       | 20 +-----
 .../encryption/EncryptionKeyIdsTask.java           | 26 +++-----
 .../encryption/ReencryptionResumeTask.java         |  8 ++-
 .../encryption/ReencryptionStatusTask.java         | 31 ++++-----
 .../encryption/ReencryptionSuspendTask.java        | 26 +++-----
 .../ignite/internal/management/tx/TxInfo.java      | 74 ++++------------------
 .../ignite/internal/visor/VisorTaskArgument.java   | 24 +------
 .../ignite/internal/visor/VisorTaskResult.java     | 19 +-----
 11 files changed, 61 insertions(+), 215 deletions(-)

diff --git 
a/modules/codegen2/src/main/java/org/apache/ignite/internal/idto/IgniteDataTransferObjectProcessor.java
 
b/modules/codegen2/src/main/java/org/apache/ignite/internal/idto/IgniteDataTransferObjectProcessor.java
index 5c830f1781d..e18a2e048df 100644
--- 
a/modules/codegen2/src/main/java/org/apache/ignite/internal/idto/IgniteDataTransferObjectProcessor.java
+++ 
b/modules/codegen2/src/main/java/org/apache/ignite/internal/idto/IgniteDataTransferObjectProcessor.java
@@ -75,15 +75,7 @@ public class IgniteDataTransferObjectProcessor extends 
AbstractProcessor {
         "org.apache.ignite.internal.processors.cache.CacheMetricsSnapshot",
         
"org.apache.ignite.internal.commandline.cache.check_indexes_inline_size.CheckIndexInlineSizesResult",
         "org.apache.ignite.internal.management.cache.ContentionJobResult",
-        
"org.apache.ignite.internal.processors.metastorage.persistence.DistributedMetaStorageHistoryItem",
-        "org.apache.ignite.internal.management.tx.TxInfo",
-        
"org.apache.ignite.internal.management.encryption.ReencryptionSuspendTask.ReencryptionSuspendResumeJobResult",
-        
"org.apache.ignite.internal.management.encryption.ReencryptionStatusTask.ReencryptionStatusResult",
-        
"org.apache.ignite.internal.management.encryption.EncryptionKeyIdsTask.EncryptionKeyIdsResult",
-        "org.apache.ignite.internal.management.cache.IndexForceRebuildTaskRes",
-        
"org.apache.ignite.internal.management.cache.IndexRebuildStatusInfoContainer",
-        "org.apache.ignite.internal.visor.VisorTaskResult",
-        "org.apache.ignite.internal.visor.VisorTaskArgument"
+        
"org.apache.ignite.internal.processors.metastorage.persistence.DistributedMetaStorageHistoryItem"
     );
 
     /**
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexForceRebuildTaskRes.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexForceRebuildTaskRes.java
index 98bb2e5da21..80beed3ccad 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexForceRebuildTaskRes.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexForceRebuildTaskRes.java
@@ -17,12 +17,8 @@
 
 package org.apache.ignite.internal.management.cache;
 
-import java.io.IOException;
-import java.io.ObjectInput;
-import java.io.ObjectOutput;
 import java.util.Set;
 import org.apache.ignite.internal.dto.IgniteDataTransferObject;
-import org.apache.ignite.internal.util.typedef.internal.U;
 
 /**
  * Result of {@link IndexForceRebuildTask}.
@@ -58,20 +54,6 @@ public class IndexForceRebuildTaskRes extends 
IgniteDataTransferObject {
         this.notFoundCacheNames = notFoundCacheNames;
     }
 
-    /** {@inheritDoc} */
-    @Override protected void writeExternalData(ObjectOutput out) throws 
IOException {
-        U.writeCollection(out, cachesWithStartedRebuild);
-        U.writeCollection(out, cachesWithRebuildInProgress);
-        U.writeCollection(out, notFoundCacheNames);
-    }
-
-    /** {@inheritDoc} */
-    @Override protected void readExternalData(ObjectInput in) throws 
IOException, ClassNotFoundException {
-        cachesWithStartedRebuild = U.readSet(in);
-        cachesWithRebuildInProgress = U.readSet(in);
-        notFoundCacheNames = U.readSet(in);
-    }
-
     /** */
     public Set<IndexRebuildStatusInfoContainer> cachesWithStartedRebuild() {
         return cachesWithStartedRebuild;
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexRebuildStatusInfoContainer.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexRebuildStatusInfoContainer.java
index 89bf674ed15..ebd9d55520d 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexRebuildStatusInfoContainer.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexRebuildStatusInfoContainer.java
@@ -17,15 +17,11 @@
 
 package org.apache.ignite.internal.management.cache;
 
-import java.io.IOException;
-import java.io.ObjectInput;
-import java.io.ObjectOutput;
 import java.util.Comparator;
 import org.apache.ignite.configuration.CacheConfiguration;
 import org.apache.ignite.internal.dto.IgniteDataTransferObject;
 import org.apache.ignite.internal.processors.cache.GridCacheContext;
 import org.apache.ignite.internal.util.typedef.internal.S;
-import org.apache.ignite.internal.util.typedef.internal.U;
 
 /**
  * Container for index rebuild status info.
@@ -68,22 +64,6 @@ public class IndexRebuildStatusInfoContainer extends 
IgniteDataTransferObject {
         totalPartitionsCount = cctx.topology().localPartitionsNumber();
     }
 
-    /** {@inheritDoc} */
-    @Override protected void writeExternalData(ObjectOutput out) throws 
IOException {
-        U.writeString(out, groupName);
-        U.writeString(out, cacheName);
-        out.writeInt(indexBuildPartitionsLeftCount);
-        out.writeInt(totalPartitionsCount);
-    }
-
-    /** {@inheritDoc} */
-    @Override protected void readExternalData(ObjectInput in) throws 
IOException, ClassNotFoundException {
-        groupName = U.readString(in);
-        cacheName = U.readString(in);
-        indexBuildPartitionsLeftCount = in.readInt();
-        totalPartitionsCount = in.readInt();
-    }
-
     /** {@inheritDoc} */
     @Override public boolean equals(Object o) {
         if (!(o instanceof IndexRebuildStatusInfoContainer))
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/CacheGroupEncryptionTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/CacheGroupEncryptionTask.java
index 837b4b90621..285f290ce33 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/CacheGroupEncryptionTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/CacheGroupEncryptionTask.java
@@ -24,7 +24,6 @@ import java.util.UUID;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.IgniteException;
 import org.apache.ignite.compute.ComputeJobResult;
-import org.apache.ignite.internal.dto.IgniteDataTransferObject;
 import org.apache.ignite.internal.processors.cache.CacheGroupContext;
 import org.apache.ignite.internal.processors.cache.IgniteInternalCache;
 import org.apache.ignite.internal.util.typedef.internal.CU;
@@ -62,26 +61,11 @@ public abstract class CacheGroupEncryptionTask<T> extends 
VisorMultiNodeTask<Enc
     }
 
     /** */
-    public abstract static class SingleFieldDto<T> extends 
IgniteDataTransferObject {
-        /** Object value. */
-        private T val;
-
+    public interface SingleFieldDto<T> {
         /**
           * @return Object value.
          */
-        protected T value() {
-            return val;
-        }
-
-        /**
-         * @param val Data object.
-         * @return {@code this} for chaining.
-         */
-        protected SingleFieldDto<T> value(T val) {
-            this.val = val;
-
-            return this;
-        }
+        public T value();
     }
 
     /**
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/EncryptionKeyIdsTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/EncryptionKeyIdsTask.java
index de3b9fe2141..9759fb1012b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/EncryptionKeyIdsTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/EncryptionKeyIdsTask.java
@@ -17,13 +17,10 @@
 
 package org.apache.ignite.internal.management.encryption;
 
-import java.io.IOException;
-import java.io.ObjectInput;
-import java.io.ObjectOutput;
 import java.util.List;
+import org.apache.ignite.internal.dto.IgniteDataTransferObject;
 import org.apache.ignite.internal.processors.cache.CacheGroupContext;
 import org.apache.ignite.internal.processors.task.GridInternal;
-import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.internal.visor.VisorJob;
 import org.jetbrains.annotations.Nullable;
 
@@ -56,28 +53,25 @@ public class EncryptionKeyIdsTask extends 
CacheGroupEncryptionTask<List<Integer>
 
         /** {@inheritDoc} */
         @Override protected SingleFieldDto<List<Integer>> 
run0(CacheGroupContext grp) {
-            return new 
EncryptionKeyIdsResult().value(ignite.context().encryption().groupKeyIds(grp.groupId()));
+            EncryptionKeyIdsResult res = new EncryptionKeyIdsResult();
+
+            res.val = ignite.context().encryption().groupKeyIds(grp.groupId());
+
+            return res;
         }
     }
 
     /** */
-    protected static class EncryptionKeyIdsResult extends 
SingleFieldDto<List<Integer>> {
+    public static class EncryptionKeyIdsResult extends 
IgniteDataTransferObject implements SingleFieldDto<List<Integer>> {
         /** Serial version uid. */
         private static final long serialVersionUID = 0L;
 
         /** */
-        public EncryptionKeyIdsResult() {
-            // No-op.
-        }
-
-        /** {@inheritDoc} */
-        @Override protected void writeExternalData(ObjectOutput out) throws 
IOException {
-            U.writeCollection(out, value());
-        }
+        List<Integer> val;
 
         /** {@inheritDoc} */
-        @Override protected void readExternalData(ObjectInput in) throws 
IOException, ClassNotFoundException {
-            value(U.readList(in));
+        @Override public List<Integer> value() {
+            return val;
         }
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/ReencryptionResumeTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/ReencryptionResumeTask.java
index 87136ee150d..8cce51e2f54 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/ReencryptionResumeTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/ReencryptionResumeTask.java
@@ -18,6 +18,7 @@
 package org.apache.ignite.internal.management.encryption;
 
 import org.apache.ignite.IgniteCheckedException;
+import 
org.apache.ignite.internal.management.encryption.ReencryptionSuspendTask.ReencryptionSuspendResumeJobResult;
 import org.apache.ignite.internal.processors.cache.CacheGroupContext;
 import org.apache.ignite.internal.processors.task.GridInternal;
 import org.apache.ignite.internal.visor.VisorJob;
@@ -52,8 +53,11 @@ public class ReencryptionResumeTask extends 
CacheGroupEncryptionTask<Boolean> {
 
         /** {@inheritDoc} */
         @Override protected SingleFieldDto<Boolean> run0(CacheGroupContext 
grp) throws IgniteCheckedException {
-            return new 
ReencryptionSuspendTask.ReencryptionSuspendResumeJobResult().value(
-                
ignite.context().encryption().resumeReencryption(grp.groupId()));
+            ReencryptionSuspendResumeJobResult res = new 
ReencryptionSuspendResumeJobResult();
+
+            res.val = 
ignite.context().encryption().resumeReencryption(grp.groupId());
+
+            return res;
         }
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/ReencryptionStatusTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/ReencryptionStatusTask.java
index e72ec7c3e5b..805f19a44d9 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/ReencryptionStatusTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/ReencryptionStatusTask.java
@@ -17,9 +17,7 @@
 
 package org.apache.ignite.internal.management.encryption;
 
-import java.io.IOException;
-import java.io.ObjectInput;
-import java.io.ObjectOutput;
+import org.apache.ignite.internal.dto.IgniteDataTransferObject;
 import org.apache.ignite.internal.processors.cache.CacheGroupContext;
 import org.apache.ignite.internal.processors.task.GridInternal;
 import org.apache.ignite.internal.visor.VisorJob;
@@ -54,35 +52,32 @@ public class ReencryptionStatusTask extends 
CacheGroupEncryptionTask<Long> {
 
         /** {@inheritDoc} */
         @Override protected SingleFieldDto<Long> run0(CacheGroupContext grp) {
-            long res;
+            long val;
 
             if 
(!ignite.context().encryption().reencryptionInProgress(grp.groupId()))
-                res = -1;
+                val = -1;
             else
-                res = 
ignite.context().encryption().getBytesLeftForReencryption(grp.groupId());
+                val = 
ignite.context().encryption().getBytesLeftForReencryption(grp.groupId());
 
-            return new ReencryptionStatusResult().value(res);
+            ReencryptionStatusResult res = new ReencryptionStatusResult();
+
+            res.val = val;
+
+            return res;
         }
     }
 
     /** */
-    protected static class ReencryptionStatusResult extends 
SingleFieldDto<Long> {
+    public static class ReencryptionStatusResult extends 
IgniteDataTransferObject implements SingleFieldDto<Long> {
         /** Serial version uid. */
         private static final long serialVersionUID = 0L;
 
         /** */
-        public ReencryptionStatusResult() {
-            // No-op.
-        }
-
-        /** {@inheritDoc} */
-        @Override protected void writeExternalData(ObjectOutput out) throws 
IOException {
-            out.writeLong(value());
-        }
+        Long val;
 
         /** {@inheritDoc} */
-        @Override protected void readExternalData(ObjectInput in) throws 
IOException, ClassNotFoundException {
-            value(in.readLong());
+        @Override public Long value() {
+            return val;
         }
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/ReencryptionSuspendTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/ReencryptionSuspendTask.java
index bec721205ce..47a329e6af7 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/ReencryptionSuspendTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/encryption/ReencryptionSuspendTask.java
@@ -17,10 +17,8 @@
 
 package org.apache.ignite.internal.management.encryption;
 
-import java.io.IOException;
-import java.io.ObjectInput;
-import java.io.ObjectOutput;
 import org.apache.ignite.IgniteCheckedException;
+import org.apache.ignite.internal.dto.IgniteDataTransferObject;
 import org.apache.ignite.internal.processors.cache.CacheGroupContext;
 import org.apache.ignite.internal.processors.task.GridInternal;
 import org.apache.ignite.internal.visor.VisorJob;
@@ -55,29 +53,25 @@ public class ReencryptionSuspendTask extends 
CacheGroupEncryptionTask<Boolean> {
 
         /** {@inheritDoc} */
         @Override protected SingleFieldDto<Boolean> run0(CacheGroupContext 
grp) throws IgniteCheckedException {
-            return new ReencryptionSuspendResumeJobResult().value(
-                
ignite.context().encryption().suspendReencryption(grp.groupId()));
+            ReencryptionSuspendResumeJobResult res = new 
ReencryptionSuspendResumeJobResult();
+
+            res.val = 
ignite.context().encryption().suspendReencryption(grp.groupId());
+
+            return res;
         }
     }
 
     /** */
-    protected static class ReencryptionSuspendResumeJobResult extends 
SingleFieldDto<Boolean> {
+    public static class ReencryptionSuspendResumeJobResult extends 
IgniteDataTransferObject implements SingleFieldDto<Boolean> {
         /** Serial version uid. */
         private static final long serialVersionUID = 0L;
 
         /** */
-        public ReencryptionSuspendResumeJobResult() {
-            // No-op.
-        }
-
-        /** {@inheritDoc} */
-        @Override protected void writeExternalData(ObjectOutput out) throws 
IOException {
-            out.writeBoolean(value());
-        }
+        Boolean val;
 
         /** {@inheritDoc} */
-        @Override protected void readExternalData(ObjectInput in) throws 
IOException, ClassNotFoundException {
-            value(in.readBoolean());
+        @Override public Boolean value() {
+            return val;
         }
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/tx/TxInfo.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/tx/TxInfo.java
index d2ca6d25b0b..53c66f79b83 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/tx/TxInfo.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/tx/TxInfo.java
@@ -17,9 +17,6 @@
 
 package org.apache.ignite.internal.management.tx;
 
-import java.io.IOException;
-import java.io.ObjectInput;
-import java.io.ObjectOutput;
 import java.time.Instant;
 import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
@@ -48,48 +45,48 @@ public class TxInfo extends IgniteDataTransferObject {
     private static DateTimeFormatter dateTimeFormatter = 
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
 
     /** */
-    private IgniteUuid xid;
+    IgniteUuid xid;
 
     /**
      * Transaction start time.
      */
-    private long startTime;
+    long startTime;
 
     /** */
-    private long duration;
+    long duration;
 
     /** */
-    private TransactionIsolation isolation;
+    TransactionIsolation isolation;
 
     /** */
-    private TransactionConcurrency concurrency;
+    TransactionConcurrency concurrency;
 
     /** */
-    private long timeout;
+    long timeout;
 
     /** */
-    private String lb;
+    String lb;
 
     /** */
-    private Collection<UUID> primaryNodes;
+    Collection<UUID> primaryNodes;
 
     /** */
-    private TransactionState state;
+    TransactionState state;
 
     /** */
-    private int size;
+    int size;
 
     /** */
-    private IgniteUuid nearXid;
+    IgniteUuid nearXid;
 
     /** */
-    private Collection<UUID> masterNodeIds;
+    Collection<UUID> masterNodeIds;
 
     /** */
-    private AffinityTopologyVersion topVer;
+    AffinityTopologyVersion topVer;
 
     /** Tx verbose info. */
-    private TxVerboseInfo txVerboseInfo;
+    TxVerboseInfo txVerboseInfo;
 
     /**
      * Default constructor.
@@ -219,49 +216,6 @@ public class TxInfo extends IgniteDataTransferObject {
         return txVerboseInfo;
     }
 
-    /** {@inheritDoc} */
-    @Override protected void writeExternalData(ObjectOutput out) throws 
IOException {
-        U.writeIgniteUuid(out, xid);
-        out.writeLong(duration);
-        U.writeEnum(out, isolation);
-        U.writeEnum(out, concurrency);
-        out.writeLong(timeout);
-        U.writeString(out, lb);
-        U.writeCollection(out, primaryNodes);
-        U.writeEnum(out, state);
-        out.writeInt(size);
-        U.writeIgniteUuid(out, nearXid);
-        U.writeCollection(out, masterNodeIds);
-        out.writeLong(startTime);
-        out.writeLong(topVer == null ? -1 : topVer.topologyVersion());
-        out.writeInt(topVer == null ? -1 : topVer.minorTopologyVersion());
-        out.writeObject(txVerboseInfo);
-    }
-
-    /** {@inheritDoc} */
-    @Override protected void readExternalData(ObjectInput in) throws 
IOException, ClassNotFoundException {
-        xid = U.readIgniteUuid(in);
-        duration = in.readLong();
-        isolation = TransactionIsolation.fromOrdinal(in.readByte());
-        concurrency = TransactionConcurrency.fromOrdinal(in.readByte());
-        timeout = in.readLong();
-        lb = U.readString(in);
-        primaryNodes = U.readCollection(in);
-        state = TransactionState.fromOrdinal(in.readByte());
-        size = in.readInt();
-        nearXid = U.readIgniteUuid(in);
-        masterNodeIds = U.readCollection(in);
-        startTime = in.readLong();
-
-        long topVer = in.readLong();
-        int minorTopVer = in.readInt();
-
-        if (topVer != -1)
-            this.topVer = new AffinityTopologyVersion(topVer, minorTopVer);
-
-        txVerboseInfo = (TxVerboseInfo)in.readObject();
-    }
-
     /**
      * Get tx info as user string.
      *
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/VisorTaskArgument.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/VisorTaskArgument.java
index 4baa71d1ff1..7208d589544 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/VisorTaskArgument.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/VisorTaskArgument.java
@@ -17,16 +17,12 @@
 
 package org.apache.ignite.internal.visor;
 
-import java.io.IOException;
-import java.io.ObjectInput;
-import java.io.ObjectOutput;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
 import java.util.UUID;
 import org.apache.ignite.internal.dto.IgniteDataTransferObject;
 import org.apache.ignite.internal.util.typedef.internal.S;
-import org.apache.ignite.internal.util.typedef.internal.U;
 
 /**
  * Visor tasks argument.
@@ -36,13 +32,13 @@ public class VisorTaskArgument<A> extends 
IgniteDataTransferObject {
     private static final long serialVersionUID = 0L;
 
     /** Node IDs task should be mapped to. */
-    private List<UUID> nodes;
+    List<UUID> nodes;
 
     /** Task argument. */
-    private A arg;
+    A arg;
 
     /** Debug flag. */
-    private boolean debug;
+    boolean debug;
 
     /**
      * Default constructor.
@@ -119,20 +115,6 @@ public class VisorTaskArgument<A> extends 
IgniteDataTransferObject {
         return debug;
     }
 
-    /** {@inheritDoc} */
-    @Override protected void writeExternalData(ObjectOutput out) throws 
IOException {
-        U.writeCollection(out, nodes);
-        out.writeObject(arg);
-        out.writeBoolean(debug);
-    }
-
-    /** {@inheritDoc} */
-    @Override protected void readExternalData(ObjectInput in) throws 
IOException, ClassNotFoundException {
-        nodes = U.readList(in);
-        arg = (A)in.readObject();
-        debug = in.readBoolean();
-    }
-
     /** {@inheritDoc} */
     @Override public String toString() {
         return S.toString(VisorTaskArgument.class, this);
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/VisorTaskResult.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/VisorTaskResult.java
index 21271269c82..c1cbd82f473 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/VisorTaskResult.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/VisorTaskResult.java
@@ -17,9 +17,6 @@
 
 package org.apache.ignite.internal.visor;
 
-import java.io.IOException;
-import java.io.ObjectInput;
-import java.io.ObjectOutput;
 import org.apache.ignite.internal.dto.IgniteDataTransferObject;
 import org.jetbrains.annotations.Nullable;
 
@@ -31,10 +28,10 @@ public class VisorTaskResult<R> extends 
IgniteDataTransferObject {
     private static final long serialVersionUID = 0L;
 
     /** Task result. */
-    private @Nullable R res;
+    @Nullable R res;
 
     /** Error. */
-    private @Nullable Exception err;
+    @Nullable Exception err;
 
     /** */
     public VisorTaskResult() {
@@ -60,16 +57,4 @@ public class VisorTaskResult<R> extends 
IgniteDataTransferObject {
 
         return res;
     }
-
-    /** {@inheritDoc} */
-    @Override protected void writeExternalData(ObjectOutput out) throws 
IOException {
-        out.writeObject(res);
-        out.writeObject(err);
-    }
-
-    /** {@inheritDoc} */
-    @Override protected void readExternalData(ObjectInput in) throws 
IOException, ClassNotFoundException {
-        res = (R)in.readObject();
-        err = (Exception)in.readObject();
-    }
 }

Reply via email to