public class TimeRange extends Object
| Constructor and Description |
|---|
TimeRange()
默认构造函数。
默认的时间戳区间为[0, Long.MAX_VALUE)(范围内覆盖所有可写入的时间戳)
|
TimeRange(long start)
构造一个时间戳区间为[start, Long.MAX_VALUE)。
|
TimeRange(long start,
long end)
构造一个时间戳区间为[start, end)。
|
| Modifier and Type | Method and Description |
|---|---|
int |
compare(long timestamp)
比较时间戳和时间戳范围
|
boolean |
containsOnlyOneVersion()
检查该TimeRange内是否只包含一个版本。
|
boolean |
equals(Object o) |
long |
getEnd() |
long |
getStart() |
int |
hashCode() |
String |
toString() |
boolean |
withinTimeRange(long timestamp)
检查指定时间戳是否在该时间戳区间内。
|
public TimeRange()
public TimeRange(long start)
start - 起始时间戳(inclusive)public TimeRange(long start,
long end)
start - 起始时间戳(inclusive)end - 最大时间戳(exclusive)public long getStart()
public long getEnd()
public boolean withinTimeRange(long timestamp)
timestamp - 时间戳public int compare(long timestamp)
timestamp - 时间戳public boolean containsOnlyOneVersion()
Copyright © 2024. All Rights Reserved.