T - type of elements being windowedW - BoundedWindow subclass used to represent the windows used by this WindowFnpublic abstract class NonMergingWindowFn<T,W extends BoundedWindow> extends WindowFn<T,W>
WindowFns that do not merge windows.WindowFn.AssignContext, WindowFn.MergeContext| Constructor and Description | 
|---|
| NonMergingWindowFn() | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | isNonMerging()Returns true if this  WindowFnnever needs to merge any windows. | 
| void | mergeWindows(WindowFn.MergeContext c)Does whatever merging of windows is necessary. | 
assignsToOneWindow, assignWindows, getDefaultWindowMappingFn, getWindowTypeDescriptor, isCompatible, populateDisplayData, verifyCompatibility, windowCoderpublic final void mergeWindows(WindowFn.MergeContext c)
WindowFnSee MergeOverlappingIntervalWindows.mergeWindows(org.apache.beam.sdk.transforms.windowing.WindowFn<?, org.apache.beam.sdk.transforms.windowing.IntervalWindow>.MergeContext) for an example of how to override
 this method.
mergeWindows in class WindowFn<T,W extends BoundedWindow>public final boolean isNonMerging()
WindowFnWindowFn never needs to merge any windows.isNonMerging in class WindowFn<T,W extends BoundedWindow>