Class SequenceNumberRange.GenericSequenceNumberRange
- java.lang.Object
-
- org.apache.flink.runtime.state.changelog.SequenceNumberRange.GenericSequenceNumberRange
-
- All Implemented Interfaces:
SequenceNumberRange
- Enclosing interface:
- SequenceNumberRange
public static class SequenceNumberRange.GenericSequenceNumberRange extends Object implements SequenceNumberRange
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.flink.runtime.state.changelog.SequenceNumberRange
SequenceNumberRange.GenericSequenceNumberRange
-
-
Constructor Summary
Constructors Constructor Description GenericSequenceNumberRange(SequenceNumber.GenericSequenceNumber from, SequenceNumber.GenericSequenceNumber to)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(SequenceNumber sqn)SequenceNumberfrom()Inclusive.booleanisEmpty()longsize()SequenceNumberto()Exclusive.StringtoString()
-
-
-
Constructor Detail
-
GenericSequenceNumberRange
public GenericSequenceNumberRange(SequenceNumber.GenericSequenceNumber from, SequenceNumber.GenericSequenceNumber to)
-
-
Method Detail
-
from
public SequenceNumber from()
Description copied from interface:SequenceNumberRangeInclusive.- Specified by:
fromin interfaceSequenceNumberRange
-
to
public SequenceNumber to()
Description copied from interface:SequenceNumberRangeExclusive.- Specified by:
toin interfaceSequenceNumberRange
-
size
public long size()
- Specified by:
sizein interfaceSequenceNumberRange- Returns:
- the size of this range (positive) or zero if it is empty
-
contains
public boolean contains(SequenceNumber sqn)
- Specified by:
containsin interfaceSequenceNumberRange- Returns:
- true if
SequenceNumberRange.from()≤ sqn <SequenceNumberRange.to()(this implies that the range is not empty, i.e. to > from)
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceSequenceNumberRange- Returns:
- true if
SequenceNumberRange.from()≥SequenceNumberRange.to(), false otherwise.
-
-