@ThreadSafe public class IncreasingDurationRequirement extends java.lang.Object implements DurationRequirement, IncreasingRequirement<Duration>
| Constructor and Description |
|---|
IncreasingDurationRequirement(Duration initialValue) |
IncreasingDurationRequirement(long initialValue) |
IncreasingDurationRequirement(java.lang.String initialValue) |
| Modifier and Type | Method and Description |
|---|---|
protected Duration |
generateNext(Duration current,
NumberRequirement<java.lang.Double> factorRequirement) |
NumberRequirement<java.lang.Double> |
getFactor() |
Duration |
getInitialValue() |
Duration |
next() |
IncreasingDurationRequirement |
withFactor(double factor) |
IncreasingDurationRequirement |
withFactor(double from,
double to) |
IncreasingDurationRequirement |
withFactor(NumberRequirement<java.lang.Double> factor) |
public IncreasingDurationRequirement(@Nonnull
java.lang.String initialValue)
public IncreasingDurationRequirement(@Nonnegative
long initialValue)
public IncreasingDurationRequirement(@Nonnull
Duration initialValue)
@Nonnull public IncreasingDurationRequirement withFactor(@Nonnegative double factor)
@Nonnull public IncreasingDurationRequirement withFactor(@Nonnegative@Including double from, @Nonnegative@Excluding double to)
@Nonnull public IncreasingDurationRequirement withFactor(@Nonnull NumberRequirement<java.lang.Double> factor)
@Nonnull public Duration next()
next in interface IncreasingRequirement<Duration>@Nonnull protected Duration generateNext(@Nonnull Duration current, @Nonnull NumberRequirement<java.lang.Double> factorRequirement)
@Nonnull public Duration getInitialValue()
@Nonnull public NumberRequirement<java.lang.Double> getFactor()
Copyright © 2013 echocat. All Rights Reserved.