aboutsummaryrefslogtreecommitdiffstats
path: root/config-model-api
diff options
context:
space:
mode:
authorJon Marius Venstad <jonmv@users.noreply.github.com>2021-12-15 16:24:44 +0100
committerGitHub <noreply@github.com>2021-12-15 16:24:44 +0100
commit928c99639681b92a8990621eb8403a8579c82797 (patch)
tree0a7ae76bd250c32b751923be1ba996150732949d /config-model-api
parent7ed22d8580082eaff536cd0b59d0498edec3f718 (diff)
parent04014910000f2aadabb3f8fa129e2b3fb88bb76e (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.java12
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;
}