S - The state type.KEY - The key type.IN - The type read from state.W - The window type.OUT - The output type of the reader.@Internal public class WindowReaderOperator<S extends org.apache.flink.api.common.state.State,KEY,IN,W extends org.apache.flink.streaming.api.windowing.windows.Window,OUT> extends StateReaderOperator<WindowReaderFunction<IN,OUT,KEY,W>,KEY,W,OUT>
StateReaderOperator for reading WindowOperator state.function, namespaceSerializer| Modifier and Type | Method and Description |
|---|---|
static <KEY,T,ACC,R,OUT,W extends org.apache.flink.streaming.api.windowing.windows.Window> |
aggregate(org.apache.flink.api.common.functions.AggregateFunction<T,ACC,R> function,
WindowReaderFunction<R,OUT,KEY,W> readerFunction,
org.apache.flink.api.common.typeinfo.TypeInformation<KEY> keyType,
org.apache.flink.api.common.typeutils.TypeSerializer<W> windowSerializer,
org.apache.flink.api.common.typeinfo.TypeInformation<ACC> accumulatorType) |
static <KEY,T,W extends org.apache.flink.streaming.api.windowing.windows.Window,OUT> |
evictingWindow(WindowReaderFunction<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<T>,OUT,KEY,W> readerFunction,
org.apache.flink.api.common.typeinfo.TypeInformation<KEY> keyType,
org.apache.flink.api.common.typeutils.TypeSerializer<W> windowSerializer,
org.apache.flink.api.common.typeinfo.TypeInformation<T> stateType,
org.apache.flink.api.common.ExecutionConfig config) |
org.apache.flink.util.CloseableIterator<org.apache.flink.api.java.tuple.Tuple2<KEY,W>> |
getKeysAndNamespaces(SavepointRuntimeContext ctx) |
void |
open() |
static <KEY,T,W extends org.apache.flink.streaming.api.windowing.windows.Window,OUT> |
process(WindowReaderFunction<T,OUT,KEY,W> readerFunction,
org.apache.flink.api.common.typeinfo.TypeInformation<KEY> keyType,
org.apache.flink.api.common.typeutils.TypeSerializer<W> windowSerializer,
org.apache.flink.api.common.typeinfo.TypeInformation<T> stateType) |
void |
processElement(KEY key,
W namespace,
org.apache.flink.util.Collector<OUT> out) |
static <KEY,T,W extends org.apache.flink.streaming.api.windowing.windows.Window,OUT> |
reduce(org.apache.flink.api.common.functions.ReduceFunction<T> function,
WindowReaderFunction<T,OUT,KEY,W> reader,
org.apache.flink.api.common.typeinfo.TypeInformation<KEY> keyType,
org.apache.flink.api.common.typeutils.TypeSerializer<W> windowSerializer,
org.apache.flink.api.common.typeinfo.TypeInformation<T> inputType) |
close, getCurrentKey, getExecutionConfig, getInternalTimerService, getKeyedStateBackend, getKeyType, setCurrentKey, setuppublic static <KEY,T,W extends org.apache.flink.streaming.api.windowing.windows.Window,OUT> WindowReaderOperator<?,KEY,T,W,OUT> reduce(org.apache.flink.api.common.functions.ReduceFunction<T> function, WindowReaderFunction<T,OUT,KEY,W> reader, org.apache.flink.api.common.typeinfo.TypeInformation<KEY> keyType, org.apache.flink.api.common.typeutils.TypeSerializer<W> windowSerializer, org.apache.flink.api.common.typeinfo.TypeInformation<T> inputType)
public static <KEY,T,ACC,R,OUT,W extends org.apache.flink.streaming.api.windowing.windows.Window> WindowReaderOperator<?,KEY,R,W,OUT> aggregate(org.apache.flink.api.common.functions.AggregateFunction<T,ACC,R> function, WindowReaderFunction<R,OUT,KEY,W> readerFunction, org.apache.flink.api.common.typeinfo.TypeInformation<KEY> keyType, org.apache.flink.api.common.typeutils.TypeSerializer<W> windowSerializer, org.apache.flink.api.common.typeinfo.TypeInformation<ACC> accumulatorType)
public static <KEY,T,W extends org.apache.flink.streaming.api.windowing.windows.Window,OUT> WindowReaderOperator<?,KEY,T,W,OUT> process(WindowReaderFunction<T,OUT,KEY,W> readerFunction, org.apache.flink.api.common.typeinfo.TypeInformation<KEY> keyType, org.apache.flink.api.common.typeutils.TypeSerializer<W> windowSerializer, org.apache.flink.api.common.typeinfo.TypeInformation<T> stateType)
public static <KEY,T,W extends org.apache.flink.streaming.api.windowing.windows.Window,OUT> WindowReaderOperator<?,KEY,org.apache.flink.streaming.runtime.streamrecord.StreamRecord<T>,W,OUT> evictingWindow(WindowReaderFunction<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<T>,OUT,KEY,W> readerFunction, org.apache.flink.api.common.typeinfo.TypeInformation<KEY> keyType, org.apache.flink.api.common.typeutils.TypeSerializer<W> windowSerializer, org.apache.flink.api.common.typeinfo.TypeInformation<T> stateType, org.apache.flink.api.common.ExecutionConfig config)
public void open()
throws Exception
public void processElement(KEY key, W namespace, org.apache.flink.util.Collector<OUT> out) throws Exception
processElement in class StateReaderOperator<WindowReaderFunction<IN,OUT,KEY,W extends org.apache.flink.streaming.api.windowing.windows.Window>,KEY,W extends org.apache.flink.streaming.api.windowing.windows.Window,OUT>Exceptionpublic org.apache.flink.util.CloseableIterator<org.apache.flink.api.java.tuple.Tuple2<KEY,W>> getKeysAndNamespaces(SavepointRuntimeContext ctx) throws Exception
getKeysAndNamespaces in class StateReaderOperator<WindowReaderFunction<IN,OUT,KEY,W extends org.apache.flink.streaming.api.windowing.windows.Window>,KEY,W extends org.apache.flink.streaming.api.windowing.windows.Window,OUT>ExceptionCopyright © 2014–2021 The Apache Software Foundation. All rights reserved.