## Uses of Interface
org.apache.ignite.internal.processors.cache.persistence.checkpoint.CheckpointProgress

Packages that use CheckpointProgress
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.pagemem: This package contains page memory implementation for case persitence is enabled.

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

Methods in org.apache.ignite.internal.processors.cache.persistence that return CheckpointProgress
`CheckpointProgress` GridCacheDatabaseSharedManager.Checkpointer.`currentProgress()`
`CheckpointProgress` GridCacheDatabaseSharedManager.`forceCheckpoint(String reason)` Allows to wait checkpoint finished.
`@Nullable CheckpointProgress` IgniteCacheDatabaseSharedManager.`forceCheckpoint(String reason)` Allows to wait checkpoint finished.

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

Classes in org.apache.ignite.internal.processors.cache.persistence.checkpoint that implement CheckpointProgress
`class` `CheckpointProgressImpl` Data class representing the state of running/scheduled checkpoint.

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

Constructor parameters in org.apache.ignite.internal.processors.cache.persistence.pagemem with type arguments of type CheckpointProgress
Constructor and Description

`PageMemoryImpl(DirectMemoryProvider directMemoryProvider, long[] sizes, GridCacheSharedContext<?,?> ctx, int pageSize, PageStoreWriter flushDirtyPage, @Nullable GridInClosure3X<Long,FullPageId,PageMemoryEx> changeTracker, CheckpointLockStateChecker stateChecker, DataRegionMetricsImpl memMetrics, @Nullable PageMemoryImpl.ThrottlingPolicy throttlingPlc, IgniteOutClosure<CheckpointProgress> cpProgressProvider)`

`PagesWriteSpeedBasedThrottle(PageMemoryImpl pageMemory, IgniteOutClosure<CheckpointProgress> cpProgress, CheckpointLockStateChecker stateChecker, IgniteLogger log)`
`PagesWriteThrottle(PageMemoryImpl pageMemory, IgniteOutClosure<CheckpointProgress> cpProgress, CheckpointLockStateChecker stateChecker, boolean throttleOnlyPagesInCheckpoint, IgniteLogger log)`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.9.1
Release Date | : December 9 2020