T - type of elements being windowedW - window typepublic abstract class PartitioningWindowFn<T,W extends BoundedWindow> extends NonMergingWindowFn<T,W>
WindowFn that places each value into exactly one window
based on its timestamp and never merges windows.WindowFn.AssignContext, WindowFn.MergeContext| Constructor and Description |
|---|
PartitioningWindowFn() |
| Modifier and Type | Method and Description |
|---|---|
abstract W |
assignWindow(Instant timestamp)
Returns the single window to which elements with this timestamp belong.
|
java.util.Collection<W> |
assignWindows(WindowFn.AssignContext c)
Given a timestamp and element, returns the set of windows into which it
should be placed.
|
mergeWindowsgetSideInputWindow, isCompatible, windowCoderpublic abstract W assignWindow(Instant timestamp)
public final java.util.Collection<W> assignWindows(WindowFn.AssignContext c)
WindowFnassignWindows in class WindowFn<T,W extends BoundedWindow>