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

This package contain cache with persistence implementation.

See: Description

Interface Summary
CacheDataRow: Cache data row.
CacheSearchRow
CheckpointLockStateChecker: Interface for perform checking that checkpoint lock is held by current track
DatabaseLifecycleListener
IndexStorage: Meta store.
PageStoreWriter: Interface for write page to `PageStore`.
Storable: Simple interface for data, store in some RowStore.

Class Summary
CacheDataRowAdapter: Cache data row adapter.
CheckCorruptedCacheStoresCleanAction
CleanCacheStoresMaintenanceAction
CorruptedPdsMaintenanceCallback
DataRegion: Data region provides access to objects configured with `DataRegionConfiguration` configuration.
DataRegionMetricsImpl
DataRegionMetricsSnapshot
DataRowCacheAware: Data row implementation that can optionally hide the cache identifier and can set `null` as value.
DataStorageMetricsImpl
DataStorageMetricsSnapshot: Deprecated Check the `ReadOnlyMetricRegistry` with "name=io.datastorage" instead.
DataStorageMXBeanImpl: TransactionsMXBean implementation.
DataStructure: Base class for all the data structures based on `PageMemory`.
FileLockHolder: Abstract file lock holder.
GridCacheDatabaseSharedManager
GridCacheDatabaseSharedManager.NodeFileLockHolder: Node file lock holder.
GridCacheOffheapManager: Used when persistence enabled.
GridCacheOffheapManager.GridCacheDataStore
IgniteCacheDatabaseSharedManager
IndexStorageImpl: Metadata storage.
IndexStorageImpl.IndexItem
IndexStorageImpl.MetaStoreInnerIO
IndexStorageImpl.MetaStoreLeafIO
RecoveryDebug
RootPage
RowStore: Data store for H2 rows.

Enum Summary
CacheDataRowAdapter.RowData
CheckpointState: Possible checkpoint states.

Exception Summary
CorruptedDataStructureException: Abstract exception when `DataStructure` are corrupted.
CorruptedPartitionMetaPageException: Exception to distinguish partition meta page broken invariants.
StorageException: Exception is needed to distinguish WAL manager & page store critical I/O errors.

## Package org.apache.ignite.internal.processors.cache.persistence Description

This package contain cache with persistence implementation.
See also GitHub Package Readme

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.14.0
Release Date | : September 29 2022