summaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2022-07-07 09:20:46 +0200
committerMartin Polden <mpolden@mpolden.no>2022-07-07 09:20:46 +0200
commit4fec95fab126e750f043d66a64c2de107a7cae24 (patch)
tree0806599e6dd6755f0b8386d9895767e1ba1b08b2 /controller-server
parent4d01cadd925e5a72ff170fb5547f6645b8cbcf25 (diff)
Use records
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/OsUpgradeScheduler.java19
1 files changed, 7 insertions, 12 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/OsUpgradeScheduler.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/OsUpgradeScheduler.java
index 3bd1c7bb358..3a1f57c43e4 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/OsUpgradeScheduler.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/OsUpgradeScheduler.java
@@ -84,14 +84,11 @@ public class OsUpgradeScheduler extends ControllerMaintainer {
}
/** OS release based on a tag */
- private static class TaggedRelease implements Release {
+ private record TaggedRelease(SystemName system, ArtifactRepository artifactRepository) implements Release {
- private final SystemName system;
- private final ArtifactRepository artifactRepository;
-
- private TaggedRelease(SystemName system, ArtifactRepository artifactRepository) {
- this.system = Objects.requireNonNull(system);
- this.artifactRepository = Objects.requireNonNull(artifactRepository);
+ public TaggedRelease {
+ Objects.requireNonNull(system);
+ Objects.requireNonNull(artifactRepository);
}
@Override
@@ -119,7 +116,7 @@ public class OsUpgradeScheduler extends ControllerMaintainer {
}
/** OS release based on calendar-versioning */
- private static class CalendarVersionedRelease implements Release {
+ private record CalendarVersionedRelease(SystemName system) implements Release {
/** The time to wait before scheduling upgrade to next version */
private static final Duration SCHEDULING_INTERVAL = Duration.ofDays(45);
@@ -134,10 +131,8 @@ public class OsUpgradeScheduler extends ControllerMaintainer {
private static final DateTimeFormatter CALENDAR_VERSION_PATTERN = DateTimeFormatter.ofPattern("yyyyMMdd");
- private final SystemName system;
-
- public CalendarVersionedRelease(SystemName system) {
- this.system = Objects.requireNonNull(system);
+ public CalendarVersionedRelease {
+ Objects.requireNonNull(system);
}
@Override