Class KeyedBroadcastProcessFunction.OnTimerContext
java.lang.Object
org.apache.flink.streaming.api.functions.co.BaseBroadcastProcessFunction.ReadOnlyContext
KeyedBroadcastProcessFunction<KS,IN1,IN2,OUT>.ReadOnlyContext
org.apache.flink.streaming.api.functions.co.KeyedBroadcastProcessFunction.OnTimerContext
- Enclosing class:
- KeyedBroadcastProcessFunction<KS,
IN1, IN2, OUT>
public abstract class KeyedBroadcastProcessFunction.OnTimerContext
extends KeyedBroadcastProcessFunction<KS,IN1,IN2,OUT>.ReadOnlyContext
Information available in an invocation of
#onTimer(long, OnTimerContext, Collector).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract longReturns the current processing time.abstract longReturns the current event-time watermark.abstract KSGet the key of the firing timer.abstract <X> voidoutput(org.apache.flink.util.OutputTag<X> outputTag, X value) Emits a record to the side output identified by theOutputTag.abstract TimeDomainTheTimeDomainof the firing timer, i.e. if it is event or processing time timer.abstract LongTimestamp of the element currently being processed or timestamp of a firing timer.Methods inherited from class org.apache.flink.streaming.api.functions.co.KeyedBroadcastProcessFunction.ReadOnlyContext
timerServiceMethods inherited from class org.apache.flink.streaming.api.functions.co.BaseBroadcastProcessFunction.ReadOnlyContext
getBroadcastState
-
Constructor Details
-
OnTimerContext
public OnTimerContext()
-
-
Method Details
-
timeDomain
TheTimeDomainof the firing timer, i.e. if it is event or processing time timer. -
getCurrentKey
Get the key of the firing timer.- Specified by:
getCurrentKeyin classKeyedBroadcastProcessFunction<KS,IN1, IN2, OUT>.ReadOnlyContext
-
timestamp
Timestamp of the element currently being processed or timestamp of a firing timer.This might be
null, depending on the stream's watermark strategy. -
output
public abstract <X> void output(org.apache.flink.util.OutputTag<X> outputTag, X value) Emits a record to the side output identified by theOutputTag.- Parameters:
outputTag- theOutputTagthat identifies the side output to emit to.value- The record to emit.
-
currentProcessingTime
public abstract long currentProcessingTime()Returns the current processing time. -
currentWatermark
public abstract long currentWatermark()Returns the current event-time watermark.
-