Class TimeInterval
java.lang.Object
org.apache.jackrabbit.oak.plugins.document.util.TimeInterval
A class representing a time interval, with utility methods to derive related
intervals, check time stamps for containment, etc.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
contains
(long timestampMs) Checks whether the interval contains the given time stamp.boolean
endsAfter
(long timestampMs) Checks whether the interval end after the given time stamp.boolean
long
Returns the duration in ms.int
hashCode()
notEarlierThan
(long timestampMs) Shortens the interval to the specified start value, if is contained in the interval.notLaterThan
(long timestampMs) Shortens the interval to the specified end value, if is contained in the interval.startAndDuration
(long durationMs) Returns a new interval starting at the previous time, but ending after the specified duration.toString()
-
Field Details
-
fromMs
public final long fromMs -
toMs
public final long toMs
-
-
Constructor Details
-
TimeInterval
public TimeInterval(long fromMs, long toMs)
-
-
Method Details
-
notLaterThan
Shortens the interval to the specified end value, if is contained in the interval. Returns a single point in time interval when the specified time is outside the time interval. Return unchanged internal if specified value beyond end. -
notEarlierThan
Shortens the interval to the specified start value, if is contained in the interval. Returns a single point in time interval when the specified time is outside the time interval. Return unchanged internal if specified value before start. -
startAndDuration
Returns a new interval starting at the previous time, but ending after the specified duration. -
getDurationMs
public long getDurationMs()Returns the duration in ms. -
contains
public boolean contains(long timestampMs) Checks whether the interval contains the given time stamp. -
endsAfter
public boolean endsAfter(long timestampMs) Checks whether the interval end after the given time stamp. -
equals
-
hashCode
public int hashCode() -
toString
-