IGNITE-15329 Atomics should be repairable by Read Repair (#9907)
authorAnton Vinogradov <av@apache.org>
Thu, 26 May 2022 11:07:28 +0000 (14:07 +0300)
committerGitHub <noreply@github.com>
Thu, 26 May 2022 11:07:28 +0000 (14:07 +0300)
commit189fc960f4d8fea4e6856a3d1a5e01b149e0121d
tree8dfbdef31a8e0ce0820fc064ec0bc0fdd987de08
parent1d04e49ac0977814ca374cfc44acaea500af3272
IGNITE-15329 Atomics should be repairable by Read Repair (#9907)
36 files changed:
docs/_docs/tools/control-script.adoc
modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/consistency/ConsistencyCommand.java
modules/control-utility/src/test/java/org/apache/ignite/testsuites/IgniteControlUtilityTestSuite.java
modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerConsistencyRepairCorrectnessAtomicTest.java [new file with mode: 0644]
modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerConsistencyRepairCorrectnessTransactionalTest.java [new file with mode: 0644]
modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerConsistencyTest.java
modules/control-utility/src/test/java/org/apache/ignite/util/KillCommandsCommandShTest.java
modules/core/src/main/java/org/apache/ignite/IgniteCache.java
modules/core/src/main/java/org/apache/ignite/events/CacheConsistencyViolationEvent.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEntryEx.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMapEntry.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicAbstractUpdateFuture.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicAbstractUpdateRequest.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicCache.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicSingleUpdateFuture.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicSingleUpdateRequest.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateFuture.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateRequest.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearAtomicCache.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxLocal.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/consistency/GridNearReadRepairAbstractFuture.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/consistency/GridNearReadRepairCheckOnlyFuture.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/consistency/GridNearReadRepairFuture.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/consistency/IgniteAtomicConsistencyViolationException.java [new file with mode: 0644]
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/consistency/IgniteConsistencyViolationException.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/consistency/IgniteIrreparableConsistencyViolationException.java
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/consistency/IgniteTransactionalConsistencyViolationException.java [new file with mode: 0644]
modules/core/src/main/java/org/apache/ignite/internal/visor/consistency/VisorConsistencyRepairTask.java
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTestEntryEx.java
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/consistency/AbstractFullSetReadRepairTest.java
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/consistency/AbstractReadRepairTest.java
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/consistency/ReadRepairDataGenerator.java [new file with mode: 0644]
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/consistency/inmem/ExplicitTransactionalReadRepairTest.java
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/consistency/inmem/ImplicitTransactionalReadRepairTest.java
modules/extdata/p2p/src/main/java/org/apache/ignite/tests/p2p/cache/PersonKey.java