- java.lang.Object
-
- com.machinezoo.hookless.time.ReactiveDuration
-
- com.machinezoo.hookless.time.GrowingReactiveDuration
-
- All Implemented Interfaces:
-
Comparable<GrowingReactiveDuration>
@DraftApi("requires review") @DraftCode("requires review") @NoTests @StubDocs public class GrowingReactiveDuration extends ReactiveDuration implements Comparable<GrowingReactiveDuration>
Reactive version ofDuration
, positive (growing) variant.
-
-
Method Summary
-
Methods inherited from class com.machinezoo.hookless.time.ReactiveDuration
between, between, between, between, equals, getSeconds, hashCode, toDays, toHours, toMillis, toMinutes, toUnits, toUnits, truncatedTo
-
-
-
-
Method Detail
-
compareTo
public int compareTo(GrowingReactiveDuration other)
- Specified by:
-
compareTo
in interfaceComparable<GrowingReactiveDuration>
-
compareTo
public int compareTo(Duration duration)
- Specified by:
-
compareTo
in classReactiveDuration
-
isPositive
public boolean isPositive()
- Specified by:
-
isPositive
in classReactiveDuration
-
isNegative
public boolean isNegative()
- Specified by:
-
isNegative
in classReactiveDuration
-
isZero
public boolean isZero()
- Specified by:
-
isZero
in classReactiveDuration
-
plus
public GrowingReactiveDuration plus(Duration duration)
- Specified by:
-
plus
in classReactiveDuration
-
plus
public Duration plus(ShrinkingReactiveDuration other)
-
plus
public GrowingReactiveDuration plus(long amount, TemporalUnit unit)
- Specified by:
-
plus
in classReactiveDuration
-
plusDays
public GrowingReactiveDuration plusDays(long days)
- Specified by:
-
plusDays
in classReactiveDuration
-
plusHours
public GrowingReactiveDuration plusHours(long hours)
- Specified by:
-
plusHours
in classReactiveDuration
-
plusMinutes
public GrowingReactiveDuration plusMinutes(long minutes)
- Specified by:
-
plusMinutes
in classReactiveDuration
-
plusSeconds
public GrowingReactiveDuration plusSeconds(long seconds)
- Specified by:
-
plusSeconds
in classReactiveDuration
-
plusMillis
public GrowingReactiveDuration plusMillis(long millis)
- Specified by:
-
plusMillis
in classReactiveDuration
-
plusNanos
public GrowingReactiveDuration plusNanos(long nanos)
- Specified by:
-
plusNanos
in classReactiveDuration
-
minus
public GrowingReactiveDuration minus(Duration duration)
- Specified by:
-
minus
in classReactiveDuration
-
minus
public Duration minus(GrowingReactiveDuration other)
-
minus
public GrowingReactiveDuration minus(long amount, TemporalUnit unit)
- Specified by:
-
minus
in classReactiveDuration
-
minusDays
public GrowingReactiveDuration minusDays(long days)
- Specified by:
-
minusDays
in classReactiveDuration
-
minusHours
public GrowingReactiveDuration minusHours(long hours)
- Specified by:
-
minusHours
in classReactiveDuration
-
minusMinutes
public GrowingReactiveDuration minusMinutes(long minutes)
- Specified by:
-
minusMinutes
in classReactiveDuration
-
minusSeconds
public GrowingReactiveDuration minusSeconds(long seconds)
- Specified by:
-
minusSeconds
in classReactiveDuration
-
minusMillis
public GrowingReactiveDuration minusMillis(long millis)
- Specified by:
-
minusMillis
in classReactiveDuration
-
minusNanos
public GrowingReactiveDuration minusNanos(long nanos)
- Specified by:
-
minusNanos
in classReactiveDuration
-
negated
public ShrinkingReactiveDuration negated()
- Specified by:
-
negated
in classReactiveDuration
-
truncatedTo
public Duration truncatedTo(Duration unit)
- Specified by:
-
truncatedTo
in classReactiveDuration
-
subtractFrom
public Instant subtractFrom(ReactiveInstant instant)
-
addTo
public ReactiveInstant addTo(Instant instant)
-
-