diff options
author | Martin Polden <mpolden@mpolden.no> | 2021-12-15 10:28:14 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2021-12-15 15:10:24 +0100 |
commit | 04014910000f2aadabb3f8fa129e2b3fb88bb76e (patch) | |
tree | df065ee570cb8a4841c90d2e06d9257ce717f830 /config-model-api | |
parent | 00c8107b04121999d27a4117ca0b8eb4bc4aa8ef (diff) |
Add metric for overdue upgrades
Diffstat (limited to 'config-model-api')
-rw-r--r-- | config-model-api/src/main/java/com/yahoo/config/application/api/TimeWindow.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/TimeWindow.java b/config-model-api/src/main/java/com/yahoo/config/application/api/TimeWindow.java index e17dea63769..5a2b3a10fe1 100644 --- a/config-model-api/src/main/java/com/yahoo/config/application/api/TimeWindow.java +++ b/config-model-api/src/main/java/com/yahoo/config/application/api/TimeWindow.java @@ -11,7 +11,7 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; -import java.util.TreeSet; +import java.util.Objects; import java.util.function.BiFunction; import java.util.stream.Collectors; import java.util.stream.IntStream; @@ -28,9 +28,9 @@ public class TimeWindow { private final ZoneId zone; private TimeWindow(List<DayOfWeek> days, List<Integer> hours, ZoneId zone) { - this.days = Collections.unmodifiableList(new ArrayList<>(new TreeSet<>(days))); - this.hours = Collections.unmodifiableList(new ArrayList<>(new TreeSet<>(hours))); - this.zone = zone; + this.days = Objects.requireNonNull(days).stream().distinct().sorted().collect(Collectors.toUnmodifiableList()); + this.hours = Objects.requireNonNull(hours).stream().distinct().sorted().collect(Collectors.toUnmodifiableList()); + this.zone = Objects.requireNonNull(zone); } /** Returns days in this time window */ @@ -57,8 +57,8 @@ public class TimeWindow { return "time window for hour(s) " + hours.toString() + " on " + days.stream().map(DayOfWeek::name) - .map(String::toLowerCase) - .collect(Collectors.toList()).toString() + + .map(String::toLowerCase) + .collect(Collectors.toList()) + " in " + zone; } |