public static class Snippets.DynamicSessions
extends org.apache.beam.sdk.transforms.windowing.WindowFn<com.google.api.services.bigquery.model.TableRow,org.apache.beam.sdk.transforms.windowing.IntervalWindow>
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<org.apache.beam.sdk.transforms.windowing.IntervalWindow> |
assignWindows(org.apache.beam.sdk.transforms.windowing.WindowFn.AssignContext c) |
org.apache.beam.sdk.transforms.windowing.WindowMappingFn<org.apache.beam.sdk.transforms.windowing.IntervalWindow> |
getDefaultWindowMappingFn() |
boolean |
isCompatible(org.apache.beam.sdk.transforms.windowing.WindowFn<?,?> other) |
void |
mergeWindows(org.apache.beam.sdk.transforms.windowing.WindowFn.MergeContext c) |
org.apache.beam.sdk.coders.Coder<org.apache.beam.sdk.transforms.windowing.IntervalWindow> |
windowCoder() |
static Snippets.DynamicSessions |
withDefaultGapDuration(org.joda.time.Duration gapDuration)
Creates a
DynamicSessions WindowFn with the specified gap duration. |
public java.util.Collection<org.apache.beam.sdk.transforms.windowing.IntervalWindow> assignWindows(org.apache.beam.sdk.transforms.windowing.WindowFn.AssignContext c)
assignWindows in class org.apache.beam.sdk.transforms.windowing.WindowFn<com.google.api.services.bigquery.model.TableRow,org.apache.beam.sdk.transforms.windowing.IntervalWindow>public static Snippets.DynamicSessions withDefaultGapDuration(org.joda.time.Duration gapDuration)
DynamicSessions WindowFn with the specified gap duration.public void mergeWindows(org.apache.beam.sdk.transforms.windowing.WindowFn.MergeContext c)
throws java.lang.Exception
mergeWindows in class org.apache.beam.sdk.transforms.windowing.WindowFn<com.google.api.services.bigquery.model.TableRow,org.apache.beam.sdk.transforms.windowing.IntervalWindow>java.lang.Exceptionpublic boolean isCompatible(org.apache.beam.sdk.transforms.windowing.WindowFn<?,?> other)
isCompatible in class org.apache.beam.sdk.transforms.windowing.WindowFn<com.google.api.services.bigquery.model.TableRow,org.apache.beam.sdk.transforms.windowing.IntervalWindow>public org.apache.beam.sdk.coders.Coder<org.apache.beam.sdk.transforms.windowing.IntervalWindow> windowCoder()
windowCoder in class org.apache.beam.sdk.transforms.windowing.WindowFn<com.google.api.services.bigquery.model.TableRow,org.apache.beam.sdk.transforms.windowing.IntervalWindow>public org.apache.beam.sdk.transforms.windowing.WindowMappingFn<org.apache.beam.sdk.transforms.windowing.IntervalWindow> getDefaultWindowMappingFn()
getDefaultWindowMappingFn in class org.apache.beam.sdk.transforms.windowing.WindowFn<com.google.api.services.bigquery.model.TableRow,org.apache.beam.sdk.transforms.windowing.IntervalWindow>