diff options
author | Jon Marius Venstad <jonmv@users.noreply.github.com> | 2021-12-15 16:24:44 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-15 16:24:44 +0100 |
commit | 928c99639681b92a8990621eb8403a8579c82797 (patch) | |
tree | 0a7ae76bd250c32b751923be1ba996150732949d /config-model-api | |
parent | 7ed22d8580082eaff536cd0b59d0498edec3f718 (diff) | |
parent | 04014910000f2aadabb3f8fa129e2b3fb88bb76e (diff) |
Merge pull request #20521 from vespa-engine/mpolden/upgrade-in-block-window-metric
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; } |