Modules§
- checkpoint π
- command π
- complete_
task π - context π
- info π
- manager π
- notifier π
- progress π
- rpc π
- schedule π
- trace π
- utils π
- worker π
Structs§
- The sender side of the barrier scheduling queue. Can be cloned and held by other managers to schedule and run barriers.
- Replacing an old table with a new one. All actors in the table job will be rebuilt. Used for
ALTER TABLE
(Command::ReplaceTable
) and sink into table (Command::CreateStreamingJob
). Reschedule
is for theCommand::RescheduleFragment
, which is used for rescheduling actors in some fragment, like scaling or migrating.- Scheduled πScheduled command with its notifiers.
- A wrapper of
Epoch
with tracing span, used for issuing epoch-based tracing from the barrier manager on the meta service. This structure is free to clone, whichβll extend the lifetime of the underlying span.
Enums§
- Barrier
Manager πStatus Status of barrier manager. Command
is the input ofcrate::barrier::worker::GlobalBarrierWorker
. For different commands, it will build different barriers to send, and may do different stuffs after the barrier is collected.- Recovery
Reason πThe reason why the cluster is recovering.