Class ProcessWindowFunction.Context

    • Constructor Detail

      • Context

        public Context()
    • Method Detail

      • window

        public abstract W window()
        Returns the window that is being evaluated.
      • currentProcessingTime

        public abstract long currentProcessingTime()
        Returns the current processing time.
      • currentWatermark

        public abstract long currentWatermark()
        Returns the current event-time watermark.
      • windowState

        public abstract org.apache.flink.api.common.state.KeyedStateStore windowState()
        State accessor for per-key and per-window state.

        NOTE:If you use per-window state you have to ensure that you clean it up by implementing ProcessWindowFunction#clear(Context).

      • globalState

        public abstract org.apache.flink.api.common.state.KeyedStateStore globalState()
        State accessor for per-key global state.
      • 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.