Class Snippets.DynamicSessions
- java.lang.Object
-
- org.apache.beam.sdk.transforms.windowing.WindowFn<com.google.api.services.bigquery.model.TableRow,org.apache.beam.sdk.transforms.windowing.IntervalWindow>
-
- org.apache.beam.examples.snippets.Snippets.DynamicSessions
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.beam.sdk.transforms.display.HasDisplayData
- Enclosing class:
- Snippets
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>- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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()booleanisCompatible(org.apache.beam.sdk.transforms.windowing.WindowFn<?,?> other)voidmergeWindows(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.DynamicSessionswithDefaultGapDuration(org.joda.time.Duration gapDuration)Creates aDynamicSessionsWindowFnwith the specified gap duration.
-
-
-
Method Detail
-
assignWindows
public java.util.Collection<org.apache.beam.sdk.transforms.windowing.IntervalWindow> assignWindows(org.apache.beam.sdk.transforms.windowing.WindowFn.AssignContext c)
- Specified by:
assignWindowsin classorg.apache.beam.sdk.transforms.windowing.WindowFn<com.google.api.services.bigquery.model.TableRow,org.apache.beam.sdk.transforms.windowing.IntervalWindow>
-
withDefaultGapDuration
public static Snippets.DynamicSessions withDefaultGapDuration(org.joda.time.Duration gapDuration)
Creates aDynamicSessionsWindowFnwith the specified gap duration.
-
mergeWindows
public void mergeWindows(org.apache.beam.sdk.transforms.windowing.WindowFn.MergeContext c) throws java.lang.Exception- Specified by:
mergeWindowsin classorg.apache.beam.sdk.transforms.windowing.WindowFn<com.google.api.services.bigquery.model.TableRow,org.apache.beam.sdk.transforms.windowing.IntervalWindow>- Throws:
java.lang.Exception
-
isCompatible
public boolean isCompatible(org.apache.beam.sdk.transforms.windowing.WindowFn<?,?> other)
- Specified by:
isCompatiblein classorg.apache.beam.sdk.transforms.windowing.WindowFn<com.google.api.services.bigquery.model.TableRow,org.apache.beam.sdk.transforms.windowing.IntervalWindow>
-
windowCoder
public org.apache.beam.sdk.coders.Coder<org.apache.beam.sdk.transforms.windowing.IntervalWindow> windowCoder()
- Specified by:
windowCoderin classorg.apache.beam.sdk.transforms.windowing.WindowFn<com.google.api.services.bigquery.model.TableRow,org.apache.beam.sdk.transforms.windowing.IntervalWindow>
-
getDefaultWindowMappingFn
public org.apache.beam.sdk.transforms.windowing.WindowMappingFn<org.apache.beam.sdk.transforms.windowing.IntervalWindow> getDefaultWindowMappingFn()
- Specified by:
getDefaultWindowMappingFnin classorg.apache.beam.sdk.transforms.windowing.WindowFn<com.google.api.services.bigquery.model.TableRow,org.apache.beam.sdk.transforms.windowing.IntervalWindow>
-
-