From ddd668831dd89d6a6d5cc89203c6acbf1d00032c Mon Sep 17 00:00:00 2001 From: HÃ¥kon Hallingstad Date: Thu, 1 Nov 2018 23:57:14 +0100 Subject: Wrap CC HTTP failures in 409 --- vespajlib/src/main/java/com/yahoo/time/TimeBudget.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'vespajlib/src/main/java/com/yahoo/time/TimeBudget.java') diff --git a/vespajlib/src/main/java/com/yahoo/time/TimeBudget.java b/vespajlib/src/main/java/com/yahoo/time/TimeBudget.java index 449b0d6bd05..b3750440493 100644 --- a/vespajlib/src/main/java/com/yahoo/time/TimeBudget.java +++ b/vespajlib/src/main/java/com/yahoo/time/TimeBudget.java @@ -78,6 +78,11 @@ public class TimeBudget { return new TimeBudget(clock, now, deadline.map(d -> Duration.between(now, d))); } + /** Returns a new TimeBudget with the same clock and start, but with this deadline. */ + public TimeBudget withDeadline(Instant deadline) { + return new TimeBudget(clock, start, Optional.of(Duration.between(start, deadline))); + } + private static Duration nonNegativeBetween(Instant start, Instant end) { return makeNonNegative(Duration.between(start, end)); } -- cgit v1.2.3