Package net.corda.core.contracts
Object TimeWindow.Companion
-
- All Implemented Interfaces:
public class TimeWindow.Companion
-
-
Field Summary
Fields Modifier and Type Field Description public final static TimeWindow.Companion
INSTANCE
-
Method Summary
Modifier and Type Method Description final TimeWindow
fromOnly(Instant fromTime)
Creates a TimeWindow with null untilTime, i.e. final TimeWindow
untilOnly(Instant untilTime)
Creates a TimeWindow with null fromTime, i.e. final TimeWindow
between(Instant fromTime, Instant untilTime)
Creates a TimeWindow with the time interval [fromTime, untilTime)
.final TimeWindow
fromStartAndDuration(Instant fromTime, Duration duration)
Creates a TimeWindow with the time interval [fromTime, fromTime + duration)
.final TimeWindow
withTolerance(Instant instant, Duration tolerance)
Creates a TimeWindow which is centered around instant with the given tolerance on both sides, i. -
-
Method Detail
-
fromOnly
final TimeWindow fromOnly(Instant fromTime)
Creates a TimeWindow with null untilTime, i.e. the time interval
[fromTime, ∞)
. midpoint will return null.
-
untilOnly
final TimeWindow untilOnly(Instant untilTime)
Creates a TimeWindow with null fromTime, i.e. the time interval
(∞, untilTime)
. midpoint will return null.
-
between
final TimeWindow between(Instant fromTime, Instant untilTime)
Creates a TimeWindow with the time interval
[fromTime, untilTime)
. midpoint will returnfromTime + (untilTime - fromTime) / 2
.
-
fromStartAndDuration
final TimeWindow fromStartAndDuration(Instant fromTime, Duration duration)
Creates a TimeWindow with the time interval
[fromTime, fromTime + duration)
. midpoint will returnfromTime + duration / 2
-
withTolerance
final TimeWindow withTolerance(Instant instant, Duration tolerance)
Creates a TimeWindow which is centered around instant with the given tolerance on both sides, i.e the time interval
[instant - tolerance, instant + tolerance)
. midpoint will return instant.
-
-
-
-