public class GlobalWindows extends NonMergingWindowFn<java.lang.Object,GlobalWindow>
WindowFn that assigns all data to the same window.
This is the WindowFn used for data coming from a source, before a Window
transform has been applied.
WindowFn.AssignContext, WindowFn.MergeContext| Constructor and Description |
|---|
GlobalWindows() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
assignsToOneWindow()
Returns true if this
WindowFn always assigns an element to exactly one window. |
java.util.Collection<GlobalWindow> |
assignWindows(WindowFn.AssignContext c)
Given a timestamp and element, returns the set of windows into which it should be placed.
|
boolean |
equals(@Nullable java.lang.Object other) |
WindowMappingFn<GlobalWindow> |
getDefaultWindowMappingFn()
Returns the default
WindowMappingFn to use to map main input windows to side input
windows. |
int |
hashCode() |
boolean |
isCompatible(WindowFn<?,?> o)
Returns whether this performs the same merging as the given
WindowFn. |
java.lang.String |
toString() |
void |
verifyCompatibility(WindowFn<?,?> other)
Throw
IncompatibleWindowException if this WindowFn does not perform the same merging as
the given $WindowFn. |
Coder<GlobalWindow> |
windowCoder()
Returns the
Coder used for serializing the windows used by this windowFn. |
isNonMerging, mergeWindowsgetWindowTypeDescriptor, populateDisplayDatapublic java.util.Collection<GlobalWindow> assignWindows(WindowFn.AssignContext c)
WindowFnassignWindows in class WindowFn<java.lang.Object,GlobalWindow>public boolean isCompatible(WindowFn<?,?> o)
WindowFnWindowFn.isCompatible in class WindowFn<java.lang.Object,GlobalWindow>public void verifyCompatibility(WindowFn<?,?> other) throws IncompatibleWindowException
WindowFnIncompatibleWindowException if this WindowFn does not perform the same merging as
the given $WindowFn.verifyCompatibility in class WindowFn<java.lang.Object,GlobalWindow>IncompatibleWindowException - if compared WindowFns are not compatible.public Coder<GlobalWindow> windowCoder()
WindowFnCoder used for serializing the windows used by this windowFn.windowCoder in class WindowFn<java.lang.Object,GlobalWindow>public WindowMappingFn<GlobalWindow> getDefaultWindowMappingFn()
WindowFnWindowMappingFn to use to map main input windows to side input
windows. This should accept arbitrary main input windows, and produce a BoundedWindow
that can be produced by this WindowFn.getDefaultWindowMappingFn in class WindowFn<java.lang.Object,GlobalWindow>public boolean assignsToOneWindow()
WindowFnWindowFn always assigns an element to exactly one window.
If this varies per-element, or cannot be determined, conservatively return false.
By default, returns false.
assignsToOneWindow in class WindowFn<java.lang.Object,GlobalWindow>public boolean equals(@Nullable java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object