Package cz.o2.proxima.beam.transforms
Class StreamElementFilter
- java.lang.Object
-
- cz.o2.proxima.beam.transforms.StreamElementFilter
-
public class StreamElementFilter extends java.lang.ObjectFilter inputStreamElement
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classStreamElementFilter.FilteredByFn(package private) static classStreamElementFilter.FromTimestampFilter predicates that accepts elements with timestamp greater or equal the given timestamp.(package private) static classStreamElementFilter.UntilTimestampFilter predicates that accepts elements with timestamp lower than given timestamp.
-
Constructor Summary
Constructors Modifier Constructor Description privateStreamElementFilter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<StreamElement>,org.apache.beam.sdk.values.PCollection<StreamElement>>fromTimestamp(long timestamp)FilterStreamElementolder or equal than provided timestampstatic org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<StreamElement>,org.apache.beam.sdk.values.PCollection<StreamElement>>fromTimestamp(java.time.Instant instant)FilterStreamElementolder or equal than provided Instantstatic StreamElementFilter.FilteredByFnuntilTimestamp(long timestamp)FilterStreamElementwith lower timestampstatic org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<StreamElement>,org.apache.beam.sdk.values.PCollection<StreamElement>>untilTimestamp(java.time.Instant instant)FilterStreamElementwith lower timestamp
-
-
-
Method Detail
-
fromTimestamp
public static org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<StreamElement>,org.apache.beam.sdk.values.PCollection<StreamElement>> fromTimestamp(long timestamp)
FilterStreamElementolder or equal than provided timestamp- Parameters:
timestamp- timestamp for filtering- Returns:
- Filter transform
-
fromTimestamp
public static org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<StreamElement>,org.apache.beam.sdk.values.PCollection<StreamElement>> fromTimestamp(java.time.Instant instant)
FilterStreamElementolder or equal than provided Instant- Parameters:
instant- Instant for filtering- Returns:
- Filter transform
-
untilTimestamp
public static StreamElementFilter.FilteredByFn untilTimestamp(long timestamp)
FilterStreamElementwith lower timestamp- Parameters:
timestamp- timestamp for filtering- Returns:
- Filter transform
-
untilTimestamp
public static org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<StreamElement>,org.apache.beam.sdk.values.PCollection<StreamElement>> untilTimestamp(java.time.Instant instant)
FilterStreamElementwith lower timestamp- Parameters:
instant- Instant for filtering- Returns:
- Filter transform
-
-