Class NonMergingWindowFn<T,W extends BoundedWindow>
java.lang.Object
org.apache.beam.sdk.transforms.windowing.WindowFn<T,W>
org.apache.beam.sdk.transforms.windowing.NonMergingWindowFn<T,W>
- Type Parameters:
T- type of elements being windowedW-BoundedWindowsubclass used to represent the windows used by thisWindowFn
- All Implemented Interfaces:
Serializable,HasDisplayData
- Direct Known Subclasses:
GlobalWindows,PartitioningWindowFn,SlidingWindows,TVFSlidingWindowFn
Abstract base class for
WindowFns that do not merge windows.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.beam.sdk.transforms.windowing.WindowFn
WindowFn.AssignContext, WindowFn.MergeContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanReturns true if thisWindowFnnever needs to merge any windows.final voidDoes whatever merging of windows is necessary.Methods inherited from class org.apache.beam.sdk.transforms.windowing.WindowFn
assignsToOneWindow, assignWindows, getDefaultWindowMappingFn, getWindowTypeDescriptor, isCompatible, populateDisplayData, verifyCompatibility, windowCoder
-
Constructor Details
-
NonMergingWindowFn
public NonMergingWindowFn()
-
-
Method Details
-
mergeWindows
Description copied from class:WindowFnDoes whatever merging of windows is necessary.See
MergeOverlappingIntervalWindows.mergeWindows(org.apache.beam.sdk.transforms.windowing.WindowFn.MergeContext)for an example of how to override this method.- Specified by:
mergeWindowsin classWindowFn<T,W extends BoundedWindow>
-
isNonMerging
public final boolean isNonMerging()Description copied from class:WindowFnReturns true if thisWindowFnnever needs to merge any windows.- Overrides:
isNonMergingin classWindowFn<T,W extends BoundedWindow>
-