Package-level declarations
Types
Uniquely identifies the checkpoint. This is used by the StreamManager to count persisted records against the checkpoint. Specifically, it should be passed to the StreamManager to determine data sufficiency.
Represents the checkpoint's order (stream-level for stream state, global for global state). Specifically, no state shall be released for CheckpointIndex N until all state for CheckpointIndexes 1..N-1 have been released.
Used internally by the checkpoint manager to maintain ordered maps of checkpoints. Ordered by index only.
Message-type agnostic streams checkpoint manager.
For tracking counts against checkpoints of records read and persisted. Currently it only tracks row count, but could be extended to track bytes moved if needed.
The stdio and socket input channel differ in subtle and critical ways
Manages memory usage for the destination.
Releasable reservation of memory.
Manages the state of a single stream.