- java.lang.Object
-
- com.machinezoo.hookless.time.ReactiveDuration
-
- com.machinezoo.hookless.time.ShrinkingReactiveDuration
-
- All Implemented Interfaces:
-
Comparable<ShrinkingReactiveDuration>
@DraftApi("requires review") @DraftCode("requires review") @NoTests @StubDocs public class ShrinkingReactiveDuration extends ReactiveDuration implements Comparable<ShrinkingReactiveDuration>
Reactive version ofDuration
, negative (shrinking) 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(ShrinkingReactiveDuration other)
- Specified by:
-
compareTo
in interfaceComparable<ShrinkingReactiveDuration>
-
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 ShrinkingReactiveDuration plus(Duration duration)
- Specified by:
-
plus
in classReactiveDuration
-
plus
public Duration plus(GrowingReactiveDuration other)
-
plus
public ShrinkingReactiveDuration plus(long amount, TemporalUnit unit)
- Specified by:
-
plus
in classReactiveDuration
-
plusDays
public ShrinkingReactiveDuration plusDays(long days)
- Specified by:
-
plusDays
in classReactiveDuration
-
plusHours
public ShrinkingReactiveDuration plusHours(long hours)
- Specified by:
-
plusHours
in classReactiveDuration
-
plusMinutes
public ShrinkingReactiveDuration plusMinutes(long minutes)
- Specified by:
-
plusMinutes
in classReactiveDuration
-
plusSeconds
public ShrinkingReactiveDuration plusSeconds(long seconds)
- Specified by:
-
plusSeconds
in classReactiveDuration
-
plusMillis
public ShrinkingReactiveDuration plusMillis(long millis)
- Specified by:
-
plusMillis
in classReactiveDuration
-
plusNanos
public ShrinkingReactiveDuration plusNanos(long nanos)
- Specified by:
-
plusNanos
in classReactiveDuration
-
minus
public ShrinkingReactiveDuration minus(Duration duration)
- Specified by:
-
minus
in classReactiveDuration
-
minus
public Duration minus(ShrinkingReactiveDuration other)
-
minus
public ShrinkingReactiveDuration minus(long amount, TemporalUnit unit)
- Specified by:
-
minus
in classReactiveDuration
-
minusDays
public ShrinkingReactiveDuration minusDays(long days)
- Specified by:
-
minusDays
in classReactiveDuration
-
minusHours
public ShrinkingReactiveDuration minusHours(long hours)
- Specified by:
-
minusHours
in classReactiveDuration
-
minusMinutes
public ShrinkingReactiveDuration minusMinutes(long minutes)
- Specified by:
-
minusMinutes
in classReactiveDuration
-
minusSeconds
public ShrinkingReactiveDuration minusSeconds(long seconds)
- Specified by:
-
minusSeconds
in classReactiveDuration
-
minusMillis
public ShrinkingReactiveDuration minusMillis(long millis)
- Specified by:
-
minusMillis
in classReactiveDuration
-
minusNanos
public ShrinkingReactiveDuration minusNanos(long nanos)
- Specified by:
-
minusNanos
in classReactiveDuration
-
negated
public GrowingReactiveDuration negated()
- Specified by:
-
negated
in classReactiveDuration
-
truncatedTo
public Duration truncatedTo(Duration unit)
- Specified by:
-
truncatedTo
in classReactiveDuration
-
addTo
public Instant addTo(ReactiveInstant instant)
-
subtractFrom
public ReactiveInstant subtractFrom(Instant instant)
-
-