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 76d95724c8 IGNITE-21859 Causality token stays 0 for default zone
(#3653)
add 4bab4fa9c6 IGNITE-21763 Adjust TxnResourceVacuumTask in order to
vacuum persistent txn state (#3591)
No new revisions were added by this update.
Summary of changes:
.../apache/ignite/client/fakes/FakeTxManager.java | 4 +-
.../ItPrimaryReplicaChoiceTest.java | 6 +-
.../MultiActorPlacementDriverTest.java | 2 +-
.../internal/placementdriver/LeaseUpdater.java | 21 +-
.../ignite/internal/table/ItDurableFinishTest.java | 4 +-
.../apache/ignite/internal/table/NodeUtils.java | 98 +-
.../table/ItTransactionPrimaryChangeTest.java | 20 +-
.../internal/table/ItTransactionRecoveryTest.java | 15 +-
.../internal/table/ItTxResourcesVacuumTest.java | 1052 ++++++++++++++++++++
.../internal/table/RecordBinaryViewImpl.java | 22 +
.../table/distributed/raft/PartitionListener.java | 32 +-
.../replicator/PartitionReplicaListener.java | 30 +-
modules/transactions/build.gradle | 7 +
.../org/apache/ignite/internal/tx/TxManager.java | 10 +-
.../org/apache/ignite/internal/tx/TxStateMeta.java | 2 +
.../tx/impl/PersistentTxStateVacuumizer.java | 129 +++
.../internal/tx/impl/ResourceVacuumManager.java | 28 +-
.../ignite/internal/tx/impl/TxManagerImpl.java | 27 +-
.../tx/impl/VolatileTxStateMetaStorage.java | 138 ++-
.../ignite/internal/tx/message/TxMessageGroup.java | 10 +
...quest.java => VacuumTxStateReplicaRequest.java} | 11 +-
...veryMessage.java => VacuumTxStatesCommand.java} | 18 +-
.../state/ThreadAssertingTxStateStorage.java | 4 +-
.../internal/tx/storage/state/TxStateStorage.java | 4 +-
.../state/rocksdb/TxStateRocksDbStorage.java | 15 +-
.../storage/state/AbstractTxStateStorageTest.java | 4 +-
.../tx/storage/state/test/TestTxStateStorage.java | 7 +-
.../internal/tx/test/ItTransactionTestUtils.java | 233 +++++
28 files changed, 1810 insertions(+), 143 deletions(-)
create mode 100644
modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItTxResourcesVacuumTest.java
create mode 100644
modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/PersistentTxStateVacuumizer.java
copy
modules/transactions/src/main/java/org/apache/ignite/internal/tx/message/{TxStateCommitPartitionRequest.java
=> VacuumTxStateReplicaRequest.java} (75%)
copy
modules/transactions/src/main/java/org/apache/ignite/internal/tx/message/{TxRecoveryMessage.java
=> VacuumTxStatesCommand.java} (73%)
create mode 100644
modules/transactions/src/testFixtures/java/org/apache/ignite/internal/tx/test/ItTransactionTestUtils.java