Package com.loomcache.server.persistence
@NullMarked
package com.loomcache.server.persistence
-
ClassDescriptionRepresents a delta (incremental) snapshot capturing only changed and deleted data structures since the last full or delta snapshot.Defines the durability guarantee level for WAL operations.Writes operator-triggered Hot Backup snapshots to a separate backup directory.Periodically triggers operator Hot Backup snapshots at a fixed delay.Persistent Raft Log that wraps RaftLog with WAL persistence.Persistent storage for Raft metadata: currentTerm, votedFor, and the highest commit index durably represented in the local state machine.Recovered Raft metadata.Bounds persistence recovery phases so startup cannot block indefinitely.Interface for data structures that can be snapshotted and restored.Serialized snapshot bytes plus an optional dirty-state token for rollback.A chain of snapshots: one full (base) snapshot followed by zero or more delta snapshots.Manages snapshots for WAL log compaction.Snapshot record containing index, term, timestamp, checksum, and data.Snapshot metadata without full data payload.Schedules and manages state machine snapshots for Raft log compaction.Statistics about snapshot scheduler activity.Snapshot storage for Raft log compaction.Snapshot metadata record with SHA-256 checksum for validation.Manages state machine snapshots for Raft log compaction.Full snapshot of all data structures.Metadata for a state machine snapshot.Background WAL compaction service.Snapshot boundary and state to use for one automatic compaction.Compaction statistics record.Write-Ahead Log (WAL) reader for recovering Raft log entries from disk.Recovery metadata returned after reading a WAL file.Statistics tracked by the WAL writer.Write-Ahead Log (WAL) writer for persisting Raft log entries.Statistics for compression and batch operations.