Package io.automatiko.engine.api.jobs
Class DurationExpirationTime
- java.lang.Object
-
- io.automatiko.engine.api.jobs.DurationExpirationTime
-
- All Implemented Interfaces:
ExpirationTime
public class DurationExpirationTime extends Object implements ExpirationTime
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DurationExpirationTimeafter(long delay)static DurationExpirationTimeafter(long delay, TemporalUnit unit)ZonedDateTimeget()static DurationExpirationTimenow()static DurationExpirationTimerepeat(long delay)static DurationExpirationTimerepeat(long delay, Long repeatInterval)static DurationExpirationTimerepeat(long delay, Long repeatInterval, Integer repeatLimit)static DurationExpirationTimerepeat(long delay, Long repeatInterval, Integer limit, TemporalUnit unit)static DurationExpirationTimerepeat(long delay, Long repeatInterval, TemporalUnit unit)LongrepeatInterval()IntegerrepeatLimit()
-
-
-
Method Detail
-
get
public ZonedDateTime get()
- Specified by:
getin interfaceExpirationTime
-
repeatInterval
public Long repeatInterval()
- Specified by:
repeatIntervalin interfaceExpirationTime
-
repeatLimit
public Integer repeatLimit()
- Specified by:
repeatLimitin interfaceExpirationTime
-
now
public static DurationExpirationTime now()
-
after
public static DurationExpirationTime after(long delay)
-
after
public static DurationExpirationTime after(long delay, TemporalUnit unit)
-
repeat
public static DurationExpirationTime repeat(long delay)
-
repeat
public static DurationExpirationTime repeat(long delay, Long repeatInterval)
-
repeat
public static DurationExpirationTime repeat(long delay, Long repeatInterval, Integer repeatLimit)
-
repeat
public static DurationExpirationTime repeat(long delay, Long repeatInterval, TemporalUnit unit)
-
repeat
public static DurationExpirationTime repeat(long delay, Long repeatInterval, Integer limit, TemporalUnit unit)
-
-