Skip to main content

Module transfer

Module transfer 

Source
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§

TransferCancellation
Cooperative cancellation shared by a transfer command and its executor.
TransferCandidate
A storage-independent item that can be selected and executed as part of a transfer.
TransferControls
Controls applied across the entire transfer command.
TransferExecutor
Executes a transfer plan with shared controls.
TransferOutcome
Deterministically ordered result for one candidate.
TransferPlan
Selected candidates in deterministic execution and output order.
TransferReport
Aggregate execution result and per-candidate outcomes.
TransferSelection
Shared path and UTC timestamp selection rules.
TransferSummary
Deterministic aggregate counters for a transfer plan and its execution.

Enums§

TransferOutcomeState
Result state for one candidate.