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 Durationbetween(ReactiveInstant start, ReactiveInstant end) static ShrinkingReactiveDurationbetween(ReactiveInstant start, Instant end) static GrowingReactiveDurationbetween(Instant start, ReactiveInstant end) static Durationabstract intbooleanlonginthashCode()abstract booleanabstract booleanabstract booleanisZero()abstract ReactiveDurationminus(long amount, TemporalUnit unit) abstract ReactiveDurationabstract ReactiveDurationminusDays(long days) abstract ReactiveDurationminusHours(long hours) abstract ReactiveDurationminusMillis(long millis) abstract ReactiveDurationminusMinutes(long minutes) abstract ReactiveDurationminusNanos(long nanos) abstract ReactiveDurationminusSeconds(long seconds) abstract ReactiveDurationnegated()abstract ReactiveDurationplus(long amount, TemporalUnit unit) abstract ReactiveDurationabstract ReactiveDurationplusDays(long days) abstract ReactiveDurationplusHours(long hours) abstract ReactiveDurationplusMillis(long millis) abstract ReactiveDurationplusMinutes(long minutes) abstract ReactiveDurationplusNanos(long nanos) abstract ReactiveDurationplusSeconds(long seconds) longtoDays()longtoHours()longtoMillis()longlonglongtoUnits(TemporalUnit unit) abstract DurationtruncatedTo(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()
-