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

sanpwc pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/main by this push:
     new 2dd41ef593 IGNITE-22027 Fix 
ItPrimaryReplicaChoiceTest#testPrimaryChangeLongHandling (#3593)
2dd41ef593 is described below

commit 2dd41ef5935c9710db4e48334b3f41df0d27bbbc
Author: Alexander Lapin <lapin1...@gmail.com>
AuthorDate: Thu Apr 11 16:41:07 2024 +0300

    IGNITE-22027 Fix ItPrimaryReplicaChoiceTest#testPrimaryChangeLongHandling 
(#3593)
---
 .../java/org/apache/ignite/internal/table/NodeUtils.java          | 5 +++--
 .../table/distributed/replicator/TransactionStateResolver.java    | 2 +-
 .../ignite/internal/tx/impl/VolatileTxStateMetaStorage.java       | 8 ++++----
 3 files changed, 8 insertions(+), 7 deletions(-)

diff --git 
a/modules/runner/src/testFixtures/java/org/apache/ignite/internal/table/NodeUtils.java
 
b/modules/runner/src/testFixtures/java/org/apache/ignite/internal/table/NodeUtils.java
index 6dfb2ff26f..cf2a29c5b9 100644
--- 
a/modules/runner/src/testFixtures/java/org/apache/ignite/internal/table/NodeUtils.java
+++ 
b/modules/runner/src/testFixtures/java/org/apache/ignite/internal/table/NodeUtils.java
@@ -71,7 +71,7 @@ public class NodeUtils {
         if (preferablePrimary == null) {
             preferablePrimary = nodes.stream()
                     .map(IgniteImpl::name)
-                    .filter(n -> n.equals(currentLeaseholder.getLeaseholder()))
+                    .filter(n -> 
!n.equals(currentLeaseholder.getLeaseholder()))
                     .findFirst()
                     .orElseThrow();
         }
@@ -93,7 +93,8 @@ public class NodeUtils {
             return 
newPrimaryReplica.getLeaseholder().equals(finalPreferablePrimary);
         }, 10_000));
 
-        LOG.info("Primary replica moved successfully.");
+        LOG.info("Primary replica moved successfully from [{}] to [{}].",
+                currentLeaseholder.getLeaseholder(), finalPreferablePrimary);
 
         return finalPreferablePrimary;
     }
diff --git 
a/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/replicator/TransactionStateResolver.java
 
b/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/replicator/TransactionStateResolver.java
index c66bb689e1..4e28062513 100644
--- 
a/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/replicator/TransactionStateResolver.java
+++ 
b/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/replicator/TransactionStateResolver.java
@@ -49,7 +49,7 @@ import org.apache.ignite.network.ClusterNodeResolver;
 import org.jetbrains.annotations.Nullable;
 
 /**
- * Placement driver.
+ * Helper class that allows to resolve transaction state mainly for the 
purpose of write intent resolution.
  */
 public class TransactionStateResolver {
     /** Tx messages factory. */
diff --git 
a/modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/VolatileTxStateMetaStorage.java
 
b/modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/VolatileTxStateMetaStorage.java
index 3dbbc4462d..6997173978 100644
--- 
a/modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/VolatileTxStateMetaStorage.java
+++ 
b/modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/VolatileTxStateMetaStorage.java
@@ -124,7 +124,7 @@ public class VolatileTxStateMetaStorage {
         AtomicInteger vacuumizedTxnsCount = new AtomicInteger(0);
         AtomicInteger markedAsInitiallyDetectedTxnsCount = new 
AtomicInteger(0);
         AtomicInteger alreadyMarkedTxnsCount = new AtomicInteger(0);
-        AtomicInteger skippedFotFurtherProcessingUnfinishedTxnsCount = new 
AtomicInteger(0);
+        AtomicInteger skippedForFurtherProcessingUnfinishedTxnsCount = new 
AtomicInteger(0);
 
         txStateMap.forEach((txId, meta) -> {
             txStateMap.computeIfPresent(txId, (txId0, meta0) -> {
@@ -149,20 +149,20 @@ public class VolatileTxStateMetaStorage {
                         return meta0;
                     }
                 } else {
-                    
skippedFotFurtherProcessingUnfinishedTxnsCount.incrementAndGet();
+                    
skippedForFurtherProcessingUnfinishedTxnsCount.incrementAndGet();
                     return meta0;
                 }
             });
         });
 
         LOG.info("Vacuum finished [vacuumObservationTimestamp={}, 
txnResourceTtl={}, vacuumizedTxnsCount={},"
-                + " markedAsInitiallyDetectedTxnsCount={}, 
alreadyMarkedTxnsCount={}, skippedFotFurtherProcessingUnfinishedTxnsCount={}].",
+                + " markedAsInitiallyDetectedTxnsCount={}, 
alreadyMarkedTxnsCount={}, skippedForFurtherProcessingUnfinishedTxnsCount={}].",
                 vacuumObservationTimestamp,
                 txnResourceTtl,
                 vacuumizedTxnsCount,
                 markedAsInitiallyDetectedTxnsCount,
                 alreadyMarkedTxnsCount,
-                skippedFotFurtherProcessingUnfinishedTxnsCount
+                skippedForFurtherProcessingUnfinishedTxnsCount
         );
     }
 }

Reply via email to