1#![deny(missing_docs)]
16#![warn(clippy::all, clippy::pedantic)]
17#![allow(clippy::disallowed_types)] pub mod wal;
21
22pub mod checkpoint;
24
25pub mod checkpoint_manifest;
27
28pub mod checkpoint_store;
30
31pub mod checkpoint_batcher;
33
34pub mod tiering;
36
37pub mod changelog_drainer;
39
40pub mod incremental;
42
43pub mod per_core_wal;
45
46pub mod object_store_factory;
48
49pub use changelog_drainer::ChangelogDrainer;
51pub use checkpoint::checkpointer::{verify_integrity, Checkpointer, CheckpointerError};
52pub use checkpoint::layout::{
53 CheckpointId, CheckpointManifestV2, CheckpointPaths, OperatorSnapshotEntry,
54 PartitionSnapshotEntry, SourceOffsetEntry,
55};
56pub use checkpoint::source_offsets::{
57 DeterminismValidator, DeterminismWarning, FilePosition, GenericPosition, KafkaPartitionOffset,
58 KafkaPosition, MysqlCdcPosition, OperatorDescriptor, OperatorDeterminismWarning,
59 PostgresCdcPosition, RecoveryPlan, SourceId, SourceOffset, SourcePosition, WarningSeverity,
60};
61pub use checkpoint::{Checkpoint, CheckpointMetadata};
62pub use checkpoint_batcher::{decode_batch, BatchMetrics, BatchMetricsSnapshot, CheckpointBatcher};
63pub use checkpoint_manifest::{CheckpointManifest, ConnectorCheckpoint, OperatorCheckpoint};
64pub use checkpoint_store::{
65 CheckpointStore, CheckpointStoreError, FileSystemCheckpointStore, ObjectStoreCheckpointStore,
66 RecoveryReport, ValidationResult,
67};
68pub use tiering::{StorageClass, StorageTier, TieringPolicy};
69pub use wal::{WalEntry, WalError, WalPosition, WriteAheadLog};
70
71pub use incremental::{
73 validate_checkpoint, wal_size, CheckpointConfig, IncrementalCheckpointError,
74 IncrementalCheckpointManager, IncrementalCheckpointMetadata, RecoveredState, RecoveryConfig,
75 RecoveryManager, StateChangelogBuffer, StateChangelogEntry, StateOp,
76};
77
78pub use per_core_wal::{
80 recover_per_core, CheckpointCoordinator, CoreWalWriter, PerCoreRecoveredState,
81 PerCoreRecoveryManager, PerCoreWalConfig, PerCoreWalEntry, PerCoreWalError, PerCoreWalManager,
82 PerCoreWalReader, SegmentStats, WalOperation,
83};