Class ProgressiveTimestampsAndWatermarks<T>

  • Type Parameters:
    T - The type of the emitted records.
    All Implemented Interfaces:
    TimestampsAndWatermarks<T>

    @Internal
    public class ProgressiveTimestampsAndWatermarks<T>
    extends Object
    implements TimestampsAndWatermarks<T>
    An implementation of TimestampsAndWatermarks that does periodic watermark emission and keeps track of watermarks on a per-split basis. This should be used in execution contexts where watermarks are important for efficiency/correctness, for example in STREAMING execution mode.