public abstract class WindowFn.MergeContext
extends java.lang.Object
WindowFn.mergeWindows(org.apache.beam.sdk.transforms.windowing.WindowFn<T, W>.MergeContext).| Constructor and Description | 
|---|
| MergeContext() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract void | merge(java.util.Collection<W> toBeMerged,
     W mergeResult)Signals to the framework that the windows in  toBeMergedshould
 be merged together to formmergeResult. | 
| abstract java.util.Collection<W> | windows()Returns the current set of windows. | 
public abstract java.util.Collection<W> windows()
public abstract void merge(java.util.Collection<W> toBeMerged, W mergeResult) throws java.lang.Exception
toBeMerged should
 be merged together to form mergeResult.
 toBeMerged should be a subset of windows()
 and disjoint from the toBeMerged set of previous calls
 to merge.
 
mergeResult must either not be in windows() or be in
 toBeMerged.
java.lang.IllegalArgumentException - if any elements of toBeMerged are not
 in windows(), or have already been mergedjava.lang.Exception