diff options
author | Martin Polden <mpolden@mpolden.no> | 2022-11-17 14:57:02 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2022-11-17 15:52:42 +0100 |
commit | 504751d1791fbe86dcb002e6c6a847dd0ea199df (patch) | |
tree | 07866a8d5e73c3654d4d637552a43a8fa3d168ff /node-repository/src/main/java/com/yahoo/vespa/hosted/provision/os | |
parent | 9dcf585ee61ad50af9993b25257ca37df5843f28 (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.java | 21 |
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); - } - } |