public class WaterMarkEventGenerator<T> extends Object implements Runnable
| Constructor and Description |
|---|
WaterMarkEventGenerator(WindowManager<T> windowManager,
int intervalMs,
int eventTsLagMs,
Set<GlobalStreamId> inputStreams)
Creates a new WatermarkEventGenerator.
|
| Modifier and Type | Method and Description |
|---|---|
void |
run() |
void |
shutdown() |
void |
start() |
boolean |
track(GlobalStreamId stream,
long ts)
Tracks the timestamp of the event in the stream, returns true if the event can be considered for processing or false if its a late
event.
|
public WaterMarkEventGenerator(WindowManager<T> windowManager, int intervalMs, int eventTsLagMs, Set<GlobalStreamId> inputStreams)
windowManager - The window manager this generator will submit watermark events tointervalMs - The generator will check if it should generate a watermark event with this intervaleventTsLagMs - The max allowed lag behind the last watermark event before an event is considered lateinputStreams - The input streams this generator is expected to handlepublic boolean track(GlobalStreamId stream, long ts)
public void start()
public void shutdown()
Copyright © 2023 The Apache Software Foundation. All rights reserved.