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 TypeMethodDescriptionintcompareTo(ContiguousSequenceRange other) abstract longgetEnd()Returns exclusive end sequence.abstract longgetStart()Returns inclusive starting sequence.abstract InstantReturns latest timestamp of all events in the range.static ContiguousSequenceRangelargestRange(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:
compareToin interfaceComparable<ContiguousSequenceRange>
-
largestRange
-
of
-