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
WindowFn never needs to merge any windows. |
void |
mergeWindows(WindowFn.MergeContext c)
Does whatever merging of windows is necessary.
|
assignsToSingleWindow, assignWindows, getOutputTime, getOutputTimeFn, getSideInputWindow, isCompatible, populateDisplayData, windowCoderpublic final void mergeWindows(WindowFn.MergeContext c)
WindowFnSee MergeOverlappingIntervalWindows.mergeWindows(com.google.cloud.dataflow.sdk.transforms.windowing.WindowFn<?, com.google.cloud.dataflow.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>