Uses of Class
org.apache.flink.streaming.api.windowing.windows.Window
Packages that use Window
Package
Description
-
Uses of Window in org.apache.flink.runtime.asyncprocessing.operators.windowing
Classes in org.apache.flink.runtime.asyncprocessing.operators.windowing with type parameters of type WindowModifier and TypeClassDescriptionclassAsyncEvictingWindowOperator<K,IN, OUT, W extends Window> AAsyncWindowOperatorthat also allows anEvictorto be used.classAsyncWindowOperator<K,IN, ACC, OUT, W extends Window> An operator that implements the logic for windowing based on aWindowAssignerandAsyncTrigger. -
Uses of Window in org.apache.flink.runtime.asyncprocessing.operators.windowing.functions
Classes in org.apache.flink.runtime.asyncprocessing.operators.windowing.functions with type parameters of type WindowModifier and TypeClassDescriptionfinal classInternalAggregateProcessAsyncWindowFunction<T,ACC, V, R, K, W extends Window> Internal window function for wrapping aProcessWindowFunctionthat takes anIterableand anAggregateFunction.interfaceInternalAsyncWindowFunction<IN,OUT, KEY, W extends Window> Internal interface for functions that are evaluated over keyed (grouped) windows.final classInternalIterableAsyncWindowFunction<IN,OUT, KEY, W extends Window> Internal window function for wrapping aWindowFunctionthat takes anIterablewhen the window state also is anIterable.final classInternalIterableProcessAsyncWindowFunction<IN,OUT, KEY, W extends Window> Internal window function for wrapping aProcessWindowFunctionthat takes anIterablewhen the window state also is anIterable.classInternalProcessWindowContext<IN,OUT, KEY, W extends Window> Internal context wrapper for async window operator.final classInternalSingleValueAsyncWindowFunction<IN,OUT, KEY, W extends Window> Internal window function for wrapping aWindowFunctionthat takes anIterablewhen the window state is a single value.final classInternalSingleValueProcessAsyncWindowFunction<IN,OUT, KEY, W extends Window> Internal window function for wrapping aProcessWindowFunctionthat takes anIterablewhen the window state is a single value. -
Uses of Window in org.apache.flink.runtime.asyncprocessing.operators.windowing.triggers
Classes in org.apache.flink.runtime.asyncprocessing.operators.windowing.triggers with type parameters of type WindowModifier and TypeClassDescriptionclassAsyncContinuousEventTimeTrigger<W extends Window>AAsyncTriggerthat continuously fires based on a given time interval.classAsyncCountTrigger<W extends Window>AAsyncTriggerthat fires once the count of elements in a pane reaches the given count.classAsyncPurgingTrigger<T,W extends Window> A trigger that can turn anyAsyncTriggerinto a purgingTrigger.classAsyncTrigger<T,W extends Window> ATriggerdetermines when a pane of a window should be evaluated to emit the results for that part of the window.Methods in org.apache.flink.runtime.asyncprocessing.operators.windowing.triggers with type parameters of type WindowModifier and TypeMethodDescriptionstatic <W extends Window>
AsyncContinuousEventTimeTrigger<W>Creates a trigger that continuously fires based on the given interval.static <W extends Window>
AsyncCountTrigger<W>AsyncCountTrigger.of(long maxCount) Creates a trigger that fires once the number of elements in a pane reaches the given count.static <T,W extends Window>
AsyncPurgingTrigger<T,W> AsyncPurgingTrigger.of(AsyncTrigger<T, W> nestedTrigger) Creates a new purging trigger from the givenTrigger. -
Uses of Window in org.apache.flink.streaming.api.datastream
Classes in org.apache.flink.streaming.api.datastream with type parameters of type WindowModifier and TypeClassDescriptionclassAllWindowedStream<T,W extends Window> AAllWindowedStreamrepresents a data stream where the stream of elements is split into windows based on aWindowAssigner.static classCoGroupedStreams.WithWindow<T1,T2, KEY, W extends Window> A co-group operation that hasKeySelectorsdefined for both inputs as well as aWindowAssigner.static classJoinedStreams.WithWindow<T1,T2, KEY, W extends Window> A join operation that hasKeySelectorsdefined for both inputs as well as aWindowAssigner.classWindowedStream<T,K, W extends Window> AWindowedStreamrepresents a data stream where elements are grouped by key, and for each key, the stream of elements is split into windows based on aWindowAssigner.Methods in org.apache.flink.streaming.api.datastream with type parameters of type WindowModifier and TypeMethodDescription<W extends Window>
CoGroupedStreams.WithWindow<T1,T2, KEY, W> CoGroupedStreams.Where.EqualTo.window(WindowAssigner<? super org.apache.flink.util.TaggedUnion<T1, T2>, W> assigner) Specifies the window on which the co-group operation works.<W extends Window>
JoinedStreams.WithWindow<T1,T2, KEY, W> JoinedStreams.Where.EqualTo.window(WindowAssigner<? super org.apache.flink.util.TaggedUnion<T1, T2>, W> assigner) Specifies the window on which the join operation works.<W extends Window>
WindowedStream<T,KEY, W> KeyedStream.window(WindowAssigner<? super T, W> assigner) Windows this data stream to aWindowedStream, which evaluates windows over a key grouped stream.<W extends Window>
AllWindowedStream<T,W> DataStream.windowAll(WindowAssigner<? super T, W> assigner) Windows this data stream to aAllWindowedStream, which evaluates windows over a non key grouped stream. -
Uses of Window in org.apache.flink.streaming.api.functions.windowing
Classes in org.apache.flink.streaming.api.functions.windowing with type parameters of type WindowModifier and TypeClassDescriptionclassAggregateApplyAllWindowFunction<W extends Window,T, ACC, V, R> classAggregateApplyWindowFunction<K,W extends Window, T, ACC, V, R> interfaceAllWindowFunction<IN,OUT, W extends Window> Base interface for functions that are evaluated over non-keyed windows.classInternalProcessApplyAllWindowContext<IN,OUT, W extends Window> Internal reusable context wrapper.classInternalProcessApplyWindowContext<IN,OUT, KEY, W extends Window> Internal reusable context wrapper.classPassThroughAllWindowFunction<W extends Window,T> AAllWindowFunctionthat just emits each input element.classPassThroughWindowFunction<K,W extends Window, T> AWindowFunctionthat just emits each input element.classProcessAllWindowFunction<IN,OUT, W extends Window> Base abstract class for functions that are evaluated over non-keyed windows using a context for retrieving extra information.classProcessWindowFunction<IN,OUT, KEY, W extends Window> Base abstract class for functions that are evaluated over keyed (grouped) windows using a context for retrieving extra information.classReduceApplyAllWindowFunction<W extends Window,T, R> InternalAllWindowFunctionthat is used for implementing a fold on a window configuration that only allowsAllWindowFunctionand cannot directly execute aReduceFunction.classReduceApplyProcessAllWindowFunction<W extends Window,T, R> InternalProcessAllWindowFunctionthat is used for implementing a fold on a window configuration that only allowsAllWindowFunctionand cannot directly execute aReduceFunction.classReduceApplyProcessWindowFunction<K,W extends Window, T, R> InternalProcessWindowFunctionthat is used for implementing a fold on a window configuration that only allowsAllWindowFunctionand cannot directly execute aReduceFunction.classReduceApplyWindowFunction<K,W extends Window, T, R> InternalWindowFunctionthat is used for implementing a fold on a window configuration that only allowsWindowFunctionand cannot directly execute aReduceFunction.interfaceWindowFunction<IN,OUT, KEY, W extends Window> Base interface for functions that are evaluated over keyed (grouped) windows. -
Uses of Window in org.apache.flink.streaming.api.windowing.assigners
Classes in org.apache.flink.streaming.api.windowing.assigners with type parameters of type WindowModifier and TypeClassDescriptionclassMergingWindowAssigner<T,W extends Window> AWindowAssignerthat can merge windows.classWindowAssigner<T,W extends Window> AWindowAssignerassigns zero or moreWindowsto an element. -
Uses of Window in org.apache.flink.streaming.api.windowing.evictors
Classes in org.apache.flink.streaming.api.windowing.evictors with type parameters of type WindowModifier and TypeClassDescriptionclassCountEvictor<W extends Window>AnEvictorthat keeps up to a certain amount of elements.interfaceAnEvictorcan remove elements from a pane before/after the evaluation of WindowFunction and after the window evaluation gets triggered by aTriggerMethods in org.apache.flink.streaming.api.windowing.evictors with type parameters of type WindowModifier and TypeMethodDescriptionstatic <W extends Window>
CountEvictor<W>CountEvictor.of(long maxCount) Creates aCountEvictorthat keeps the given number of elements.static <W extends Window>
CountEvictor<W>CountEvictor.of(long maxCount, boolean doEvictAfter) Creates aCountEvictorthat keeps the given number of elements in the pane Eviction is done before/after the window function based on the value of doEvictAfter. -
Uses of Window in org.apache.flink.streaming.api.windowing.triggers
Classes in org.apache.flink.streaming.api.windowing.triggers with type parameters of type WindowModifier and TypeClassDescriptionclassCountTrigger<W extends Window>ATriggerthat fires once the count of elements in a pane reaches the given count.classPurgingTrigger<T,W extends Window> A trigger that can turn anyTriggerinto a purgingTrigger.classATriggerdetermines when a pane of a window should be evaluated to emit the results for that part of the window.Methods in org.apache.flink.streaming.api.windowing.triggers with type parameters of type WindowModifier and TypeMethodDescriptionstatic <W extends Window>
CountTrigger<W>CountTrigger.of(long maxCount) Creates a trigger that fires once the number of elements in a pane reaches the given count.static <T,W extends Window>
PurgingTrigger<T,W> Creates a new purging trigger from the givenTrigger. -
Uses of Window in org.apache.flink.streaming.api.windowing.windows
Subclasses of Window in org.apache.flink.streaming.api.windowing.windowsModifier and TypeClassDescriptionclassThe default window into which all data is placed (viaGlobalWindows).class -
Uses of Window in org.apache.flink.streaming.runtime.operators.windowing
Classes in org.apache.flink.streaming.runtime.operators.windowing with type parameters of type WindowModifier and TypeClassDescriptionclassEvictingWindowOperator<K,IN, OUT, W extends Window> AWindowOperatorthat also allows anEvictorto be used.classEvictingWindowOperatorFactory<K,IN, OUT, W extends Window> classMergingWindowSet<W extends Window>Utility for keeping track of mergingWindowswhen using aMergingWindowAssignerin aWindowOperator.classWindowOperator<K,IN, ACC, OUT, W extends Window> An operator that implements the logic for windowing based on aWindowAssignerandTrigger.protected static classWindowOperator.Timer<K,W extends Window> Internal class for keeping track of in-flight timers.classWindowOperatorBuilder<T,K, W extends Window> A builder for creatingWindowOperators.classWindowOperatorFactory<K,IN, ACC, OUT, W extends Window> Fields in org.apache.flink.streaming.runtime.operators.windowing declared as Window -
Uses of Window in org.apache.flink.streaming.runtime.operators.windowing.functions
Classes in org.apache.flink.streaming.runtime.operators.windowing.functions with type parameters of type WindowModifier and TypeClassDescriptionfinal classInternalAggregateProcessAllWindowFunction<T,ACC, V, R, W extends Window> Internal window function for wrapping aProcessAllWindowFunctionthat takes anIterableand anAggregateFunction.final classInternalAggregateProcessWindowFunction<T,ACC, V, R, K, W extends Window> Internal window function for wrapping aProcessWindowFunctionthat takes anIterableand anAggregateFunction.final classInternalIterableAllWindowFunction<IN,OUT, W extends Window> Internal window function for wrapping anAllWindowFunctionthat takes anIterablewhen the window state also is anIterable.final classInternalIterableProcessAllWindowFunction<IN,OUT, W extends Window> Internal window function for wrapping aProcessAllWindowFunctionthat takes anIterablewhen the window state also is anIterable.final classInternalIterableProcessWindowFunction<IN,OUT, KEY, W extends Window> Internal window function for wrapping aProcessWindowFunctionthat takes anIterablewhen the window state also is anIterable.final classInternalIterableWindowFunction<IN,OUT, KEY, W extends Window> Internal window function for wrapping aWindowFunctionthat takes anIterablewhen the window state also is anIterable.classInternalProcessAllWindowContext<IN,OUT, W extends Window> Internal reusable context wrapper.classInternalProcessWindowContext<IN,OUT, KEY, W extends Window> Internal reusable context wrapper.final classInternalSingleValueAllWindowFunction<IN,OUT, W extends Window> Internal window function for wrapping anAllWindowFunctionthat takes anIterablewhen the window state is a single value.final classInternalSingleValueProcessAllWindowFunction<IN,OUT, W extends Window> Internal window function for wrapping aProcessAllWindowFunctionthat takes anIterablewhen the window state is a single value.final classInternalSingleValueProcessWindowFunction<IN,OUT, KEY, W extends Window> Internal window function for wrapping aProcessWindowFunctionthat takes anIterablewhen the window state is a single value.final classInternalSingleValueWindowFunction<IN,OUT, KEY, W extends Window> Internal window function for wrapping aWindowFunctionthat takes anIterablewhen the window state is a single value.interfaceInternalWindowFunction<IN,OUT, KEY, W extends Window> Internal interface for functions that are evaluated over keyed (grouped) windows.