Modules§
Structs§
- Source
Manager SourceManagerkeeps fetching the latest split metadata from the external source services (worker::ConnectorSourceWorker::tick), and sends a split assignment command if split changes detected (Self::tick).- Source
Manager Core - Source
Manager Running Info - Split
Diff Options - Split
State
Enums§
- Discovered
Splits - Discovered splits from the source enumerator.
- Replace
JobSplit Plan - Describes how splits should be resolved for a replace stream job.
- Source
Change
Constants§
Functions§
- align_
splits - Assign splits to a new set of actors, according to existing assignment.
- build_
actor_ connector_ splits - build_
actor_ split_ impls - create_
source_ worker - Used to create a new
ConnectorSourceWorkerHandlefor a new source. - reassign_
splits - Reassigns splits if there are new splits or dropped splits,
i.e.,
actor_splitsanddiscovered_splitsdiffer, or actors are rescheduled.
Type Aliases§
- Connector
Props Change - Source
Manager Ref - Source
Split Assignment - Source-level split assignment: maps source ID to the discovered splits enum.
Unlike
SplitAssignment, this does not include fragment- or actor-level assignment. TheDiscoveredSplitsenum is preserved all the way through to the barrier command, and only resolved to concrete per-fragment, per-actor splits when the barrier worker performs the actual split assignment. - Split
Assignment - Actor-level split assignment, used inside the barrier worker after actor rendering.