T - the contained typepublic final class TimeInterval<T>
extends java.lang.Object
| Constructor and Description |
|---|
TimeInterval(T value,
long interval)
Construct a value with a time inverval.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
long |
interval() |
static <T> TimeInterval<T> |
of(TimeInterval<T> value,
long interval)
A type inference helper to construct a new TimeInterval value from another
timestamped value by keeping the value and assigning a new value.
|
static <T> TimeInterval<T> |
of(T value,
long interval)
A type inference helper to construct a new TimeInterval value.
|
java.lang.String |
toString() |
T |
value() |
public TimeInterval(T value, long interval)
value - the valueinterval - the time intervalpublic T value()
public long interval()
@Nonnull public static <T> TimeInterval<T> of(T value, long interval)
T - the type of the valuevalue - the valueinterval - the time interval@Nonnull public static <T> TimeInterval<T> of(TimeInterval<T> value, long interval)
T - the type of the valuevalue - the valueinterval - the time intervalpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object