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

av 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 2280deabd39 IGNITE-22920 Final cleanup of GridDhtTxFinishRequest 
(#11477)
2280deabd39 is described below

commit 2280deabd396680f85e1599a22ca2607037522d3
Author: Ilya Shishkov <shishkovi...@gmail.com>
AuthorDate: Fri Sep 6 19:32:58 2024 +0300

    IGNITE-22920 Final cleanup of GridDhtTxFinishRequest (#11477)
---
 .../distributed/dht/GridDhtTxFinishFuture.java     |  11 --
 .../distributed/dht/GridDhtTxFinishRequest.java    | 204 +--------------------
 .../distributed/near/GridNearTxFinishFuture.java   |   2 -
 3 files changed, 5 insertions(+), 212 deletions(-)

diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxFinishFuture.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxFinishFuture.java
index 72155efe99b..d9ebf5d6ef0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxFinishFuture.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxFinishFuture.java
@@ -364,7 +364,6 @@ public final class GridDhtTxFinishFuture<K, V> extends 
GridCacheCompoundIdentity
                 tx.xidVersion(),
                 tx.commitVersion(),
                 tx.threadId(),
-                tx.isolation(),
                 false,
                 tx.isInvalidate(),
                 tx.system(),
@@ -374,7 +373,6 @@ public final class GridDhtTxFinishFuture<K, V> extends 
GridCacheCompoundIdentity
                 tx.completedBase(),
                 tx.committedVersions(),
                 tx.rolledbackVersions(),
-                tx.pendingVersions(),
                 tx.size(),
                 tx.taskNameHash(),
                 tx.activeCachesDeploymentEnabled(),
@@ -461,7 +459,6 @@ public final class GridDhtTxFinishFuture<K, V> extends 
GridCacheCompoundIdentity
                 tx.xidVersion(),
                 tx.commitVersion(),
                 tx.threadId(),
-                tx.isolation(),
                 commit,
                 tx.isInvalidate(),
                 tx.system(),
@@ -471,17 +468,13 @@ public final class GridDhtTxFinishFuture<K, V> extends 
GridCacheCompoundIdentity
                 tx.completedBase(),
                 tx.committedVersions(),
                 tx.rolledbackVersions(),
-                tx.pendingVersions(),
                 tx.size(),
                 tx.taskNameHash(),
                 tx.activeCachesDeploymentEnabled(),
-                null,
                 false,
                 false,
                 commit ? null : 
cctx.tm().txHandler().filterUpdateCountersForBackupNode(tx, n));
 
-            req.writeVersion(tx.writeVersion() != null ? tx.writeVersion() : 
tx.xidVersion());
-
             try {
                 if (isNull(cctx.discovery().getAlive(n.id()))) {
                     log.error("Unable to send message (node left topology): " 
+ n);
@@ -538,7 +531,6 @@ public final class GridDhtTxFinishFuture<K, V> extends 
GridCacheCompoundIdentity
                     tx.xidVersion(),
                     tx.commitVersion(),
                     tx.threadId(),
-                    tx.isolation(),
                     commit,
                     tx.isInvalidate(),
                     tx.system(),
@@ -548,7 +540,6 @@ public final class GridDhtTxFinishFuture<K, V> extends 
GridCacheCompoundIdentity
                     tx.completedBase(),
                     tx.committedVersions(),
                     tx.rolledbackVersions(),
-                    tx.pendingVersions(),
                     tx.size(),
                     tx.taskNameHash(),
                     tx.activeCachesDeploymentEnabled(),
@@ -556,8 +547,6 @@ public final class GridDhtTxFinishFuture<K, V> extends 
GridCacheCompoundIdentity
                     false,
                     null);
 
-                req.writeVersion(tx.writeVersion());
-
                 try {
                     cctx.io().send(nearMapping.primary(), req, tx.ioPolicy());
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxFinishRequest.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxFinishRequest.java
index 7b8d329fd79..1b3b4e4aa66 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxFinishRequest.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxFinishRequest.java
@@ -26,15 +26,12 @@ import org.apache.ignite.internal.GridDirectCollection;
 import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion;
 import 
org.apache.ignite.internal.processors.cache.distributed.GridDistributedTxFinishRequest;
 import org.apache.ignite.internal.processors.cache.version.GridCacheVersion;
-import org.apache.ignite.internal.util.GridLongList;
-import org.apache.ignite.internal.util.tostring.GridToStringInclude;
 import org.apache.ignite.internal.util.typedef.internal.S;
 import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.lang.IgniteUuid;
 import 
org.apache.ignite.plugin.extensions.communication.MessageCollectionItemType;
 import org.apache.ignite.plugin.extensions.communication.MessageReader;
 import org.apache.ignite.plugin.extensions.communication.MessageWriter;
-import org.apache.ignite.transactions.TransactionIsolation;
 import org.jetbrains.annotations.NotNull;
 
 /**
@@ -47,25 +44,9 @@ public class GridDhtTxFinishRequest extends 
GridDistributedTxFinishRequest {
     /** Near node ID. */
     private UUID nearNodeId;
 
-    /** Transaction isolation. */
-    private TransactionIsolation isolation;
-
     /** Mini future ID. */
     private int miniId;
 
-    /** Pending versions with order less than one for this message (needed for 
commit ordering). */
-    @GridToStringInclude
-    @GridDirectCollection(GridCacheVersion.class)
-    private Collection<GridCacheVersion> pendingVers;
-
-    /** Partition update counter. */
-    @GridToStringInclude
-    @GridDirectCollection(Long.class)
-    private GridLongList partUpdateCnt;
-
-    /** One phase commit write version. */
-    private GridCacheVersion writeVer;
-
     /** */
     @GridDirectCollection(PartitionUpdateCountersMessage.class)
     private Collection<PartitionUpdateCountersMessage> updCntrs;
@@ -85,7 +66,6 @@ public class GridDhtTxFinishRequest extends 
GridDistributedTxFinishRequest {
      * @param xidVer Transaction ID.
      * @param threadId Thread ID.
      * @param commitVer Commit version.
-     * @param isolation Transaction isolation.
      * @param commit Commit flag.
      * @param invalidate Invalidate flag.
      * @param sys System flag.
@@ -95,7 +75,6 @@ public class GridDhtTxFinishRequest extends 
GridDistributedTxFinishRequest {
      * @param baseVer Base version.
      * @param committedVers Committed versions.
      * @param rolledbackVers Rolled back versions.
-     * @param pendingVers Pending versions.
      * @param txSize Expected transaction size.
      * @param taskNameHash Task name hash.
      * @param addDepInfo Deployment info flag.
@@ -111,7 +90,6 @@ public class GridDhtTxFinishRequest extends 
GridDistributedTxFinishRequest {
         GridCacheVersion xidVer,
         GridCacheVersion commitVer,
         long threadId,
-        TransactionIsolation isolation,
         boolean commit,
         boolean invalidate,
         boolean sys,
@@ -121,7 +99,6 @@ public class GridDhtTxFinishRequest extends 
GridDistributedTxFinishRequest {
         GridCacheVersion baseVer,
         Collection<GridCacheVersion> committedVers,
         Collection<GridCacheVersion> rolledbackVers,
-        Collection<GridCacheVersion> pendingVers,
         int txSize,
         int taskNameHash,
         boolean addDepInfo,
@@ -149,11 +126,8 @@ public class GridDhtTxFinishRequest extends 
GridDistributedTxFinishRequest {
 
         assert miniId != 0;
         assert nearNodeId != null;
-        assert isolation != null;
 
-        this.pendingVers = pendingVers;
         this.nearNodeId = nearNodeId;
-        this.isolation = isolation;
         this.miniId = miniId;
         this.updCntrs = updCntrs;
 
@@ -162,93 +136,6 @@ public class GridDhtTxFinishRequest extends 
GridDistributedTxFinishRequest {
         systemInvalidate(sysInvalidate);
     }
 
-    /**
-     * @param nearNodeId Near node ID.
-     * @param futId Future ID.
-     * @param miniId Mini future ID.
-     * @param topVer Topology version.
-     * @param xidVer Transaction ID.
-     * @param threadId Thread ID.
-     * @param commitVer Commit version.
-     * @param isolation Transaction isolation.
-     * @param commit Commit flag.
-     * @param invalidate Invalidate flag.
-     * @param sys System flag.
-     * @param plc IO policy.
-     * @param sysInvalidate System invalidation flag.
-     * @param syncMode Write synchronization mode.
-     * @param baseVer Base version.
-     * @param committedVers Committed versions.
-     * @param rolledbackVers Rolled back versions.
-     * @param pendingVers Pending versions.
-     * @param txSize Expected transaction size.
-     * @param taskNameHash Task name hash.
-     * @param updateIdxs Partition update idxs.
-     * @param addDepInfo Deployment info flag.
-     * @param retVal Need return value
-     * @param waitRemoteTxs Wait remote transactions flag
-     * @param updCntrs Update counters for Tx.
-     */
-    public GridDhtTxFinishRequest(
-        UUID nearNodeId,
-        IgniteUuid futId,
-        int miniId,
-        @NotNull AffinityTopologyVersion topVer,
-        GridCacheVersion xidVer,
-        GridCacheVersion commitVer,
-        long threadId,
-        TransactionIsolation isolation,
-        boolean commit,
-        boolean invalidate,
-        boolean sys,
-        byte plc,
-        boolean sysInvalidate,
-        CacheWriteSynchronizationMode syncMode,
-        GridCacheVersion baseVer,
-        Collection<GridCacheVersion> committedVers,
-        Collection<GridCacheVersion> rolledbackVers,
-        Collection<GridCacheVersion> pendingVers,
-        int txSize,
-        int taskNameHash,
-        boolean addDepInfo,
-        Collection<Long> updateIdxs,
-        boolean retVal,
-        boolean waitRemoteTxs,
-        Collection<PartitionUpdateCountersMessage> updCntrs
-    ) {
-        this(nearNodeId,
-            futId,
-            miniId,
-            topVer,
-            xidVer,
-            commitVer,
-            threadId,
-            isolation,
-            commit,
-            invalidate,
-            sys,
-            plc,
-            sysInvalidate,
-            syncMode,
-            baseVer,
-            committedVers,
-            rolledbackVers,
-            pendingVers,
-            txSize,
-            taskNameHash,
-            addDepInfo,
-            retVal,
-            waitRemoteTxs,
-            updCntrs);
-    }
-
-    /**
-     * @return Partition update counters.
-     */
-    public GridLongList partUpdateCounters() {
-        return partUpdateCnt;
-    }
-
     /**
      * @return Mini ID.
      */
@@ -256,13 +143,6 @@ public class GridDhtTxFinishRequest extends 
GridDistributedTxFinishRequest {
         return miniId;
     }
 
-    /**
-     * @return Transaction isolation.
-     */
-    public TransactionIsolation isolation() {
-        return isolation;
-    }
-
     /**
      * @return Near node ID.
      */
@@ -284,20 +164,6 @@ public class GridDhtTxFinishRequest extends 
GridDistributedTxFinishRequest {
         setFlag(sysInvalidate, SYS_INVALIDATE_FLAG_MASK);
     }
 
-    /**
-     * @return Write version for one-phase commit transactions.
-     */
-    public GridCacheVersion writeVersion() {
-        return writeVer;
-    }
-
-    /**
-     * @param writeVer Write version for one-phase commit transactions.
-     */
-    public void writeVersion(GridCacheVersion writeVer) {
-        this.writeVer = writeVer;
-    }
-
     /**
      * @return Check committed flag.
      */
@@ -363,47 +229,23 @@ public class GridDhtTxFinishRequest extends 
GridDistributedTxFinishRequest {
 
         switch (writer.state()) {
             case 21:
-                if (!writer.writeByte("isolation", isolation != null ? 
(byte)isolation.ordinal() : -1))
-                    return false;
-
-                writer.incrementState();
-
-            case 22:
                 if (!writer.writeInt("miniId", miniId))
                     return false;
 
                 writer.incrementState();
 
-            case 23:
+            case 22:
                 if (!writer.writeUuid("nearNodeId", nearNodeId))
                     return false;
 
                 writer.incrementState();
 
-            case 24:
-                if (!writer.writeMessage("partUpdateCnt", partUpdateCnt))
-                    return false;
-
-                writer.incrementState();
-
-            case 25:
-                if (!writer.writeCollection("pendingVers", pendingVers, 
MessageCollectionItemType.MSG))
-                    return false;
-
-                writer.incrementState();
-
-            case 26:
+            case 23:
                 if (!writer.writeCollection("updCntrs", updCntrs, 
MessageCollectionItemType.MSG))
                     return false;
 
                 writer.incrementState();
 
-            case 27:
-                if (!writer.writeMessage("writeVer", writeVer))
-                    return false;
-
-                writer.incrementState();
-
         }
 
         return true;
@@ -421,18 +263,6 @@ public class GridDhtTxFinishRequest extends 
GridDistributedTxFinishRequest {
 
         switch (reader.state()) {
             case 21:
-                byte isolationOrd;
-
-                isolationOrd = reader.readByte("isolation");
-
-                if (!reader.isLastRead())
-                    return false;
-
-                isolation = TransactionIsolation.fromOrdinal(isolationOrd);
-
-                reader.incrementState();
-
-            case 22:
                 miniId = reader.readInt("miniId");
 
                 if (!reader.isLastRead())
@@ -440,7 +270,7 @@ public class GridDhtTxFinishRequest extends 
GridDistributedTxFinishRequest {
 
                 reader.incrementState();
 
-            case 23:
+            case 22:
                 nearNodeId = reader.readUuid("nearNodeId");
 
                 if (!reader.isLastRead())
@@ -448,23 +278,7 @@ public class GridDhtTxFinishRequest extends 
GridDistributedTxFinishRequest {
 
                 reader.incrementState();
 
-            case 24:
-                partUpdateCnt = reader.readMessage("partUpdateCnt");
-
-                if (!reader.isLastRead())
-                    return false;
-
-                reader.incrementState();
-
-            case 25:
-                pendingVers = reader.readCollection("pendingVers", 
MessageCollectionItemType.MSG);
-
-                if (!reader.isLastRead())
-                    return false;
-
-                reader.incrementState();
-
-            case 26:
+            case 23:
                 updCntrs = reader.readCollection("updCntrs", 
MessageCollectionItemType.MSG);
 
                 if (!reader.isLastRead())
@@ -472,14 +286,6 @@ public class GridDhtTxFinishRequest extends 
GridDistributedTxFinishRequest {
 
                 reader.incrementState();
 
-            case 27:
-                writeVer = reader.readMessage("writeVer");
-
-                if (!reader.isLastRead())
-                    return false;
-
-                reader.incrementState();
-
         }
 
         return reader.afterMessageRead(GridDhtTxFinishRequest.class);
@@ -492,7 +298,7 @@ public class GridDhtTxFinishRequest extends 
GridDistributedTxFinishRequest {
 
     /** {@inheritDoc} */
     @Override public byte fieldsCount() {
-        return 28;
+        return 24;
     }
 
     /** {@inheritDoc} */
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxFinishFuture.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxFinishFuture.java
index f86c4e01eb5..f3f56b4c424 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxFinishFuture.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxFinishFuture.java
@@ -875,7 +875,6 @@ public final class GridNearTxFinishFuture<K, V> extends 
GridCacheCompoundIdentit
             tx.xidVersion(),
             tx.commitVersion(),
             tx.threadId(),
-            tx.isolation(),
             true,
             false,
             tx.system(),
@@ -885,7 +884,6 @@ public final class GridNearTxFinishFuture<K, V> extends 
GridCacheCompoundIdentit
             null,
             null,
             null,
-            null,
             0,
             0,
             tx.activeCachesDeploymentEnabled(),

Reply via email to