Class WindowOperatorFactory<K,IN,ACC,OUT,W extends Window>

java.lang.Object
org.apache.flink.streaming.api.operators.AbstractStreamOperatorFactory<OUT>
org.apache.flink.streaming.runtime.operators.windowing.WindowOperatorFactory<K,IN,ACC,OUT,W>
All Implemented Interfaces:
Serializable, OneInputStreamOperatorFactory<IN,OUT>, StreamOperatorFactory<OUT>, ProcessingTimeServiceAware
Direct Known Subclasses:
EvictingWindowOperatorFactory

@Internal public class WindowOperatorFactory<K,IN,ACC,OUT,W extends Window> extends AbstractStreamOperatorFactory<OUT> implements OneInputStreamOperatorFactory<IN,OUT>
See Also:
  • Field Details

    • windowAssigner

      protected final WindowAssigner<? super IN,W extends Window> windowAssigner
    • keySelector

      protected final org.apache.flink.api.java.functions.KeySelector<IN,K> keySelector
    • trigger

      protected final Trigger<? super IN,? super W extends Window> trigger
    • windowStateDescriptor

      protected final org.apache.flink.api.common.state.StateDescriptor<? extends org.apache.flink.api.common.state.AppendingState<IN,ACC>,?> windowStateDescriptor
    • windowFunction

      protected final InternalWindowFunction<ACC,OUT,K,W extends Window> windowFunction
    • keySerializer

      protected final org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer
    • windowSerializer

      protected final org.apache.flink.api.common.typeutils.TypeSerializer<W extends Window> windowSerializer
    • allowedLateness

      protected final long allowedLateness
    • lateDataOutputTag

      protected final org.apache.flink.util.OutputTag<IN> lateDataOutputTag
  • Constructor Details

    • WindowOperatorFactory

      public WindowOperatorFactory(WindowAssigner<? super IN,W> windowAssigner, org.apache.flink.api.common.typeutils.TypeSerializer<W> windowSerializer, org.apache.flink.api.java.functions.KeySelector<IN,K> keySelector, org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer, org.apache.flink.api.common.state.StateDescriptor<? extends org.apache.flink.api.common.state.AppendingState<IN,ACC>,?> windowStateDescriptor, InternalWindowFunction<ACC,OUT,K,W> windowFunction, Trigger<? super IN,? super W> trigger, long allowedLateness, org.apache.flink.util.OutputTag<IN> lateDataOutputTag)
  • Method Details