aboutsummaryrefslogtreecommitdiffstats
path: root/config-model-api
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2021-12-15 10:28:14 +0100
committerMartin Polden <mpolden@mpolden.no>2021-12-15 15:10:24 +0100
commit04014910000f2aadabb3f8fa129e2b3fb88bb76e (patch)
treedf065ee570cb8a4841c90d2e06d9257ce717f830 /config-model-api
parent00c8107b04121999d27a4117ca0b8eb4bc4aa8ef (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.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;
}