aboutsummaryrefslogtreecommitdiffstats
path: root/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/os
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2022-11-17 14:57:02 +0100
committerMartin Polden <mpolden@mpolden.no>2022-11-17 15:52:42 +0100
commit504751d1791fbe86dcb002e6c6a847dd0ea199df (patch)
tree07866a8d5e73c3654d4d637552a43a8fa3d168ff /node-repository/src/main/java/com/yahoo/vespa/hosted/provision/os
parent9dcf585ee61ad50af9993b25257ca37df5843f28 (diff)
Convert to record
Diffstat (limited to 'node-repository/src/main/java/com/yahoo/vespa/hosted/provision/os')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/os/OsVersionChange.java21
1 files changed, 1 insertions, 20 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/os/OsVersionChange.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/os/OsVersionChange.java
index 25ea78ff68a..bdc40742ea4 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/os/OsVersionChange.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/os/OsVersionChange.java
@@ -14,12 +14,10 @@ import java.util.Objects;
*
* @author mpolden
*/
-public class OsVersionChange {
+public record OsVersionChange(Map<NodeType, OsVersionTarget> targets) {
public static final OsVersionChange NONE = new OsVersionChange(Map.of());
- private final Map<NodeType, OsVersionTarget> targets;
-
public OsVersionChange(Map<NodeType, OsVersionTarget> targets) {
this.targets = ImmutableSortedMap.copyOf(Objects.requireNonNull(targets));
}
@@ -43,21 +41,4 @@ public class OsVersionChange {
return new OsVersionChange(copy);
}
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- OsVersionChange change = (OsVersionChange) o;
- return targets.equals(change.targets);
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(targets);
- }
-
- private void requireTarget(NodeType nodeType) {
- if (!targets.containsKey(nodeType)) throw new IllegalArgumentException("No target set for " + nodeType);
- }
-
}