Module vector_common::finalization

source ·
Expand description

This module contains the event metadata required to track an event as it flows through transforms, being duplicated and merged, and then report its status when the last copy is delivered or dropped.

Structs§

  • A batch notifier contains the status of the current batch along with a one-shot notifier to send that status back to the source. It is shared among all events of a batch.
  • A convenience newtype wrapper for the one-shot receiver for an individual batch status.
  • An event finalizer is the shared data required to handle tracking the status of an event, and updating the status of a batch with that when the event is dropped.
  • A collection of event finalizers.
  • The non-shared data underlying the shared BatchNotifier

Enums§

Traits§