Expand description
Shared planning and execution primitives for bulk transfers.
Commands expand their own storage-specific inputs into TransferCandidate values, then use
this module for consistent selection, ordering, retry, rate, concurrency, cancellation, and
aggregate summary behavior.
Structs§
- Transfer
Cancellation - Cooperative cancellation shared by a transfer command and its executor.
- Transfer
Candidate - A storage-independent item that can be selected and executed as part of a transfer.
- Transfer
Controls - Controls applied across the entire transfer command.
- Transfer
Executor - Executes a transfer plan with shared controls.
- Transfer
Outcome - Deterministically ordered result for one candidate.
- Transfer
Plan - Selected candidates in deterministic execution and output order.
- Transfer
Report - Aggregate execution result and per-candidate outcomes.
- Transfer
Selection - Shared path and UTC timestamp selection rules.
- Transfer
Summary - Deterministic aggregate counters for a transfer plan and its execution.
Enums§
- Transfer
Outcome State - Result state for one candidate.