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

Packages that use org.apache.ignite.internal.processors.cache.persistence.checkpoint
org.apache.ignite.internal.cache.query.index
org.apache.ignite.internal.cache.query.index.sorted.defragmentation
org.apache.ignite.internal.managers.encryption: Encryption manager classes.
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.defragmentation
org.apache.ignite.internal.processors.cache.persistence.metastorage
org.apache.ignite.internal.processors.cache.persistence.pagemem: This package contains page memory implementation for case persitence is enabled.
org.apache.ignite.internal.processors.localtask
org.apache.ignite.internal.processors.query.aware

Classes in org.apache.ignite.internal.processors.cache.persistence.checkpoint used by org.apache.ignite.internal.cache.query.index
CheckpointTimeoutLock: Checkpoint lock for outer usage which should be used to protect data during writing to memory.

Classes in org.apache.ignite.internal.processors.cache.persistence.checkpoint used by org.apache.ignite.internal.cache.query.index.sorted.defragmentation
CheckpointTimeoutLock: Checkpoint lock for outer usage which should be used to protect data during writing to memory.

Classes in org.apache.ignite.internal.processors.cache.persistence.checkpoint used by org.apache.ignite.internal.managers.encryption
CheckpointListener: Listener which methods will be called in a corresponded checkpoint life cycle period.
CheckpointListener.Context: Context with information about current snapshots.

Classes in org.apache.ignite.internal.processors.cache.persistence.checkpoint used by org.apache.ignite.internal.processors.cache.persistence
Checkpointer: Checkpointer object is used for notification on checkpoint begin, predicate is `Checkpointer.scheduledCp``.nextCpTs - now > 0` .
CheckpointHistory: Checkpoint history.
CheckpointListener: Listener which methods will be called in a corresponded checkpoint life cycle period.
CheckpointListener.Context: Context with information about current snapshots.
CheckpointManager: Main class to abstract checkpoint-related processes and actions and hide them from higher-level components.
CheckpointProgress: Represents information of a progress of a current checkpoint and allows to obtain future to wait for a particular checkpoint state.
CheckpointStatus: Checkpoint status which was restored from disk on node start.

Classes in org.apache.ignite.internal.processors.cache.persistence.checkpoint used by org.apache.ignite.internal.processors.cache.persistence.checkpoint
CheckpointEntry: Class represents checkpoint state.
CheckpointEntry.GroupState
CheckpointEntryType: Checkpoint entry types.
Checkpointer: Checkpointer object is used for notification on checkpoint begin, predicate is `Checkpointer.scheduledCp``.nextCpTs - now > 0` .
CheckpointHistory: Checkpoint history.
CheckpointHistoryResult: Result of a checkpoint search and reservation.
CheckpointListener: Listener which methods will be called in a corresponded checkpoint life cycle period.
CheckpointListener.Context: Context with information about current snapshots.
CheckpointMarkersStorage: Abstraction responsible for managing checkpoint markers storage.
CheckpointPagesWriterFactory: Factory class for checkpoint pages writer.
CheckpointProgress: Represents information of a progress of a current checkpoint and allows to obtain future to wait for a particular checkpoint state.
CheckpointProgressImpl: Data class representing the state of running/scheduled checkpoint.
CheckpointStatus: Checkpoint status which was restored from disk on node start.
CheckpointTimeoutLock: Checkpoint lock for outer usage which should be used to protect data during writing to memory.
EarliestCheckpointMapSnapshot: Earliest checkpoint map snapshot.
PartitionDestroyQueue: Partition destroy queue.
PartitionDestroyRequest: Partition destroy request.
ReservationReason: Represent a reason by that a WAL history was bounded.

Classes in org.apache.ignite.internal.processors.cache.persistence.checkpoint used by org.apache.ignite.internal.processors.cache.persistence.defragmentation
CheckpointManager: Main class to abstract checkpoint-related processes and actions and hide them from higher-level components.
LightweightCheckpointManager: Like a sharp checkpoint algorithm implemented in `CheckpointManager` this checkpoint ensures that all pages marked dirty under `LightweightCheckpointManager.checkpointTimeoutLock()` will be consistently saved to disk.

Classes in org.apache.ignite.internal.processors.cache.persistence.checkpoint used by org.apache.ignite.internal.processors.cache.persistence.metastorage
CheckpointListener: Listener which methods will be called in a corresponded checkpoint life cycle period.
CheckpointListener.Context: Context with information about current snapshots.

Classes in org.apache.ignite.internal.processors.cache.persistence.checkpoint used by org.apache.ignite.internal.processors.cache.persistence.pagemem
CheckpointProgress: Represents information of a progress of a current checkpoint and allows to obtain future to wait for a particular checkpoint state.

Classes in org.apache.ignite.internal.processors.cache.persistence.checkpoint used by org.apache.ignite.internal.processors.localtask
CheckpointListener: Listener which methods will be called in a corresponded checkpoint life cycle period.
CheckpointListener.Context: Context with information about current snapshots.

Classes in org.apache.ignite.internal.processors.cache.persistence.checkpoint used by org.apache.ignite.internal.processors.query.aware
CheckpointListener: Listener which methods will be called in a corresponded checkpoint life cycle period.
CheckpointListener.Context: Context with information about current snapshots.