Class WindowFn.MergeContext
java.lang.Object
org.apache.beam.sdk.transforms.windowing.WindowFn.MergeContext
- Enclosing class:
WindowFn<T,
W extends BoundedWindow>
Information available when running
WindowFn.mergeWindows(org.apache.beam.sdk.transforms.windowing.WindowFn.MergeContext)
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
merge
(Collection<W> toBeMerged, W mergeResult) Signals to the framework that the windows intoBeMerged
should be merged together to formmergeResult
.abstract Collection
<W> windows()
Returns the current set of windows.
-
Constructor Details
-
MergeContext
public MergeContext()
-
-
Method Details
-
windows
Returns the current set of windows. -
merge
Signals to the framework that the windows intoBeMerged
should be merged together to formmergeResult
.toBeMerged
should be a subset ofwindows()
and disjoint from thetoBeMerged
set of previous calls tomerge
.mergeResult
must either not be inwindows()
or be intoBeMerged
.- Throws:
IllegalArgumentException
- if any elements of toBeMerged are not in windows(), or have already been mergedException
-