java.lang.Object
com.machinezoo.hookless.time.ReactiveDuration
- Direct Known Subclasses:
-
GrowingReactiveDuration
,ShrinkingReactiveDuration
@DraftApi("requires review") @DraftCode("requires review") @NoTests @StubDocs public abstract class ReactiveDuration extends Object
Reactive version of
Duration
.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Duration
between
(ReactiveInstant start, ReactiveInstant end) static ShrinkingReactiveDuration
between
(ReactiveInstant start, Instant end) static GrowingReactiveDuration
between
(Instant start, ReactiveInstant end) static Duration
abstract int
boolean
long
int
hashCode()
abstract boolean
abstract boolean
abstract boolean
isZero()
abstract ReactiveDuration
minus
(long amount, TemporalUnit unit) abstract ReactiveDuration
abstract ReactiveDuration
minusDays
(long days) abstract ReactiveDuration
minusHours
(long hours) abstract ReactiveDuration
minusMillis
(long millis) abstract ReactiveDuration
minusMinutes
(long minutes) abstract ReactiveDuration
minusNanos
(long nanos) abstract ReactiveDuration
minusSeconds
(long seconds) abstract ReactiveDuration
negated()
abstract ReactiveDuration
plus
(long amount, TemporalUnit unit) abstract ReactiveDuration
abstract ReactiveDuration
plusDays
(long days) abstract ReactiveDuration
plusHours
(long hours) abstract ReactiveDuration
plusMillis
(long millis) abstract ReactiveDuration
plusMinutes
(long minutes) abstract ReactiveDuration
plusNanos
(long nanos) abstract ReactiveDuration
plusSeconds
(long seconds) long
toDays()
long
toHours()
long
toMillis()
long
long
long
toUnits
(TemporalUnit unit) abstract Duration
truncatedTo
(Duration unit) truncatedTo
(TemporalUnit unit)
-
Method Details
-
compareTo
-
isNegative
public abstract boolean isNegative() -
isPositive
public abstract boolean isPositive() -
isZero
public abstract boolean isZero() -
plus
-
plus
-
plusDays
-
plusHours
-
plusMinutes
-
plusSeconds
-
plusMillis
-
plusNanos
-
minus
-
minus
-
minusDays
-
minusHours
-
minusMinutes
-
minusSeconds
-
minusMillis
-
minusNanos
-
negated
-
truncatedTo
-
between
-
between
-
between
-
between
-
equals
-
hashCode
public int hashCode() -
truncatedTo
-
toUnits
-
toUnits
-
toDays
public long toDays() -
toHours
public long toHours() -
toMinutes
public long toMinutes() -
getSeconds
public long getSeconds() -
toMillis
public long toMillis()
-