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

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


    from c41a26f2d8 IGNITE-21761 Within commitPartition mark txnState with 
cleanup finished timestamp (#3496)
     add e394902598 IGNITE-21572 Fix one phase transaction protocol 
inconsistency in case of primary replica expirations (#3467)

No new revisions were added by this update.

Summary of changes:
 .../apache/ignite/internal/replicator/Replica.java |  31 ++-
 .../exception/PrimaryReplicaMissException.java     |  14 ++
 .../message/PrimaryReplicaChangeCommand.java}      |  22 +--
 .../replicator/message/ReplicaMessageGroup.java    |   3 +
 .../replicator/PlacementDriverReplicaSideTest.java |   2 +
 .../org/apache/ignite/internal/TestWrappers.java   |  10 +
 .../apache/ignite/internal/table/NodeUtils.java    |  28 ++-
 .../table/ItTransactionPrimaryChangeTest.java      | 219 +++++++++++++++++++++
 .../internal/table/ItTransactionRecoveryTest.java  |   4 +-
 .../distributed/command/UpdateAllCommand.java      |   5 +
 .../table/distributed/command/UpdateCommand.java   |   3 +
 .../table/distributed/raft/PartitionListener.java  |  52 ++++-
 .../replicator/PartitionReplicaListener.java       | 200 ++++++++++++-------
 .../distributed/storage/InternalTableImpl.java     |  24 +--
 .../raft/PartitionCommandListenerTest.java         |  35 +++-
 .../replication/PartitionReplicaListenerTest.java  |  10 +-
 .../ignite/internal/tx/UpdateCommandResult.java    | 100 ++++++++++
 .../state/ThreadAssertingTxStateStorage.java       |  14 ++
 .../internal/tx/storage/state/TxStateStorage.java  |  16 ++
 .../state/rocksdb/TxStateRocksDbStorage.java       | 110 +++++++++--
 .../storage/state/AbstractTxStateStorageTest.java  |  24 +++
 .../tx/storage/state/test/TestTxStateStorage.java  |  24 +++
 22 files changed, 802 insertions(+), 148 deletions(-)
 copy 
modules/{transactions/src/main/java/org/apache/ignite/internal/tx/message/TxStateCoordinatorRequest.java
 => 
replicator/src/main/java/org/apache/ignite/internal/replicator/message/PrimaryReplicaChangeCommand.java}
 (63%)
 create mode 100644 
modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItTransactionPrimaryChangeTest.java
 create mode 100644 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/UpdateCommandResult.java

Reply via email to