## 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.`forceCheckpoint(String reason)` Schedule a new checkpoint.
`@Nullable CheckpointProgress` IgniteCacheDatabaseSharedManager.`forceCheckpoint(String reason)` Schedule a new checkpoint.
`<R> CheckpointProgress` GridCacheDatabaseSharedManager.`forceNewCheckpoint(String reason, IgniteInClosure<? super IgniteInternalFuture<R>> lsnr)` Schedule a new checkpoint.
`<R> @Nullable CheckpointProgress` IgniteCacheDatabaseSharedManager.`forceNewCheckpoint(String reason, IgniteInClosure<? super IgniteInternalFuture<R>> lsnr)` Schedule a new checkpoint.

### 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.

Methods in org.apache.ignite.internal.processors.cache.persistence.checkpoint that return CheckpointProgress
`CheckpointProgress` Checkpointer.`currentProgress()`
`<R> CheckpointProgress` CheckpointManager.`forceCheckpoint(String reason, IgniteInClosure<? super IgniteInternalFuture<R>> lsnr)` Start the new checkpoint immediately.
`<R> CheckpointProgress` LightweightCheckpointManager.`forceCheckpoint(String reason, IgniteInClosure<? super IgniteInternalFuture<R>> lsnr)` Start the new checkpoint immediately.
`CheckpointProgress` CheckpointContextImpl.`progress()`
`CheckpointProgress` CheckpointListener.Context.`progress()`
`CheckpointProgress` Checkpointer.`scheduleCheckpoint(long delayFromNow, String reason)`
`<R> CheckpointProgress` Checkpointer.`scheduleCheckpoint(long delayFromNow, String reason, IgniteInClosure<? super IgniteInternalFuture<R>> lsnr)` Change the information for a scheduled checkpoint if it was scheduled further than `delayFromNow`, or do nothing otherwise.

### 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, PageReadWriteManager pmPageMgr, int pageSize, PageStoreWriter flushDirtyPage, @Nullable GridInClosure3X<Long,FullPageId,PageMemoryEx> changeTracker, CheckpointLockStateChecker stateChecker, DataRegionMetricsImpl dataRegionMetrics, @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.11.0
Release Date | : September 11 2021