## Uses of Class
org.apache.ignite.internal.processors.cache.persistence.DataStorageMetricsImpl

Packages that use DataStorageMetricsImpl
org.apache.ignite.internal.processors.cache.persistence: This package contain cache with persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.checkpoint
org.apache.ignite.internal.processors.cache.persistence.wal
org.apache.ignite.internal.processors.cache.persistence.wal.filehandle

### Uses of DataStorageMetricsImpl in org.apache.ignite.internal.processors.cache.persistence

Methods in org.apache.ignite.internal.processors.cache.persistence that return DataStorageMetricsImpl
`DataStorageMetricsImpl` GridCacheDatabaseSharedManager.`persistentStoreMetricsImpl()`

### Uses of DataStorageMetricsImpl in org.apache.ignite.internal.processors.cache.persistence.checkpoint

Constructors in org.apache.ignite.internal.processors.cache.persistence.checkpoint with parameters of type DataStorageMetricsImpl
Constructor and Description

`CheckpointManager(Function<Class<?>,IgniteLogger> logger, String igniteInstanceName, String checkpointThreadName, IgniteWriteAheadLogManager wal, WorkersRegistry workersRegistry, DataStorageConfiguration persistenceCfg, FilePageStoreManager pageStoreManager, IgniteThrowableBiPredicate<Long,Integer> checkpointInapplicableChecker, Supplier<Collection<DataRegion>> dataRegions, Supplier<Collection<CacheGroupContext>> cacheGroupContexts, IgniteThrowableFunction<Integer,PageMemoryEx> pageMemoryGroupResolver, PageMemoryImpl.ThrottlingPolicy throttlingPolicy, IgniteCacheSnapshotManager snapshotMgr, DataStorageMetricsImpl persStoreMetrics, LongJVMPauseDetector longJvmPauseDetector, FailureProcessor failureProcessor, GridCacheProcessor cacheProcessor, Supplier<Integer> cpFreqDeviation)`

`LightweightCheckpointManager(Function<Class<?>,IgniteLogger> logger, String igniteInstanceName, String checkpointThreadName, WorkersRegistry workersRegistry, DataStorageConfiguration persistenceCfg, Supplier<Collection<DataRegion>> dataRegions, IgniteThrowableFunction<Integer,PageMemoryEx> pageMemoryGroupResolver, PageMemoryImpl.ThrottlingPolicy throttlingPolicy, IgniteCacheSnapshotManager snapshotMgr, DataStorageMetricsImpl persStoreMetrics, LongJVMPauseDetector longJvmPauseDetector, FailureProcessor failureProcessor, GridCacheProcessor cacheProcessor)`

### Uses of DataStorageMetricsImpl in org.apache.ignite.internal.processors.cache.persistence.wal

Constructors in org.apache.ignite.internal.processors.cache.persistence.wal with parameters of type DataStorageMetricsImpl
Constructor and Description
`SegmentedRingByteBuffer(int cap, long maxSegmentSize, SegmentedRingByteBuffer.BufferMode mode, DataStorageMetricsImpl metrics)` Creates ring buffer with given capacity.
`SegmentedRingByteBuffer(MappedByteBuffer buf, DataStorageMetricsImpl metrics)` Creates ring buffer with given capacity which mapped to file.

### Uses of DataStorageMetricsImpl in org.apache.ignite.internal.processors.cache.persistence.wal.filehandle

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.filehandle with parameters of type DataStorageMetricsImpl
`FileHandleManager` FileHandleManagerFactory.`build(GridCacheSharedContext cctx, DataStorageMetricsImpl metrics, boolean mmap, RecordSerializer serializer, Supplier<FileWriteHandle> currHandleSupplier)`

Constructors in org.apache.ignite.internal.processors.cache.persistence.wal.filehandle with parameters of type DataStorageMetricsImpl
Constructor and Description
`FileHandleManagerImpl(GridCacheSharedContext cctx, DataStorageMetricsImpl metrics, boolean mmap, RecordSerializer serializer, Supplier<FileWriteHandle> currentHandleSupplier, WALMode mode, int walBufferSize, long maxWalSegmentSize, long fsyncDelay)`
`FsyncFileHandleManagerImpl(GridCacheSharedContext cctx, DataStorageMetricsImpl metrics, RecordSerializer serializer, Supplier<FileWriteHandle> handle, WALMode mode, long maxWalSegmentSize, long fsyncDelay, int tlbSize)`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.11.0
Release Date | : September 11 2021