Class ContiguousSequenceRange
java.lang.Object
org.apache.beam.sdk.extensions.ordered.ContiguousSequenceRange
- All Implemented Interfaces:
Serializable
,Comparable<ContiguousSequenceRange>
public abstract class ContiguousSequenceRange
extends Object
implements Serializable, Comparable<ContiguousSequenceRange>
A range of contiguous event sequences and the latest timestamp of the events in the range.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
compareTo
(ContiguousSequenceRange other) abstract long
getEnd()
abstract long
getStart()
abstract Instant
static ContiguousSequenceRange
largestRange
(Iterable<ContiguousSequenceRange> rangeIterable) static ContiguousSequenceRange
-
Field Details
-
EMPTY
-
-
Constructor Details
-
ContiguousSequenceRange
public ContiguousSequenceRange()
-
-
Method Details
-
getStart
public abstract long getStart()- Returns:
- inclusive starting sequence
-
getEnd
public abstract long getEnd()- Returns:
- exclusive end sequence
-
getTimestamp
- Returns:
- latest timestamp of all events in the range
-
compareTo
- Specified by:
compareTo
in interfaceComparable<ContiguousSequenceRange>
-
largestRange
-
of
-