# Package org.apache.ignite.internal.processors.cache.mvcc

Interface Summary
MvccCoordinatorChangeAware
MvccLongList
MvccProcessor
MvccQueryTracker: Mvcc tracker.
MvccSnapshot: MVCC snapshot which holds the following information: - Current MVCC version which should be used for visibility checks - List of active transactions which should not be visible to current transaction - Cleanup version which is used to help vacuum process.
MvccSnapshotResponseListener
MvccUpdateVersionAware: Interface for objects aware theirs mvcc update version.
MvccVersion: MVCC version.
MvccVersionAware

Class Summary
DeadlockDetectionManager: Component participating in deadlock detection in a cluster.
DeadlockProbe: Probe message travelling between transactions (from waiting to blocking) during deadlock detection.
MvccCachingManager: Manager for caching MVCC transaction updates.
MvccCoordinator
MvccEmptyLongList
MvccFuture<T>
MvccProcessorImpl: MVCC processor.
MvccQueryTrackerImpl: Tracker used for an optimistic tx and not-in-tx queries.
MvccSnapshotFuture
MvccSnapshotWithoutTxs
MvccTxEntry: Holder for the enlisted entries data.
MvccUtils: Utils for MVCC.
MvccVersionImpl: Base MVCC version implementation.
ProbedTx: Contains attributes of tx visited during deadlock detection.
StaticMvccQueryTracker: Simple MVCC tracker used only as an Mvcc snapshot holder.
VacuumMetrics
VacuumMetricsReducer: Vacuum metrics reducer.
VacuumTask: Task for cleaning sing partition.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.13.0
Release Date | : April 20 2022