Class KeyedProcessFunction.Context

java.lang.Object
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context
Direct Known Subclasses:
KeyedProcessFunction.OnTimerContext
Enclosing class:
KeyedProcessFunction<K,I,O>

public abstract class KeyedProcessFunction.Context extends Object
Information available in an invocation of #processElement(Object, Context, Collector) or #onTimer(long, OnTimerContext, Collector).
  • Constructor Details

    • Context

      public Context()
  • Method Details

    • timestamp

      public abstract Long 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.

    • timerService

      public abstract TimerService timerService()
      A TimerService for querying time and registering timers.
    • output

      public abstract <X> void output(org.apache.flink.util.OutputTag<X> outputTag, X value)
      Emits a record to the side output identified by the OutputTag.
      Parameters:
      outputTag - the OutputTag that identifies the side output to emit to.
      value - The record to emit.
    • getCurrentKey

      public abstract K getCurrentKey()
      Get key of the element being processed.