Class MailboxWatermarkProcessor<OUT>
- java.lang.Object
-
- org.apache.flink.streaming.api.operators.MailboxWatermarkProcessor<OUT>
-
@Internal public class MailboxWatermarkProcessor<OUT> extends Object
A helper class to let operators emit watermarks incrementally from mailbox. Instead of emitting all the watermarks at once in a singleprocessWatermarkcall, if a mail in mailbox is present, the process of firing timers is interrupted and a continuation to finish it off later is scheduled via a mailbox mail.Note that interrupting firing timers can change order of some invocations. It is possible that between firing timers, some records might be processed.
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.LoggerLOG
-
Constructor Summary
Constructors Constructor Description MailboxWatermarkProcessor(Output<StreamRecord<OUT>> output, org.apache.flink.api.common.operators.MailboxExecutor mailboxExecutor, InternalTimeServiceManager<?> internalTimeServiceManager)
-
-
-
Constructor Detail
-
MailboxWatermarkProcessor
public MailboxWatermarkProcessor(Output<StreamRecord<OUT>> output, org.apache.flink.api.common.operators.MailboxExecutor mailboxExecutor, InternalTimeServiceManager<?> internalTimeServiceManager)
-
-