diff options
author | Jon Bratseth <bratseth@gmail.com> | 2020-06-12 12:51:22 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2020-06-12 12:51:22 +0200 |
commit | 7f7b6777514bf05916e2edcbc3e27b1bfd28906c (patch) | |
tree | c530cbc56b80eb5128d2d9254b92c0486923f0d4 /node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/MaintenanceDeployment.java | |
parent | 9fc05281d6a79c26efe04edeb7604300f0c05845 (diff) |
SpareCapacityMaintainer sketch
Diffstat (limited to 'node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/MaintenanceDeployment.java')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/MaintenanceDeployment.java | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/MaintenanceDeployment.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/MaintenanceDeployment.java index b006b2f964b..db331e88d64 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/MaintenanceDeployment.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/MaintenanceDeployment.java @@ -131,14 +131,19 @@ class MaintenanceDeployment implements Closeable { public static class Move { - final Node node; - final Node toHost; + private final Node node; + private final Node fromHost, toHost; - Move(Node node, Node toHost) { + Move(Node node, Node fromHost, Node toHost) { this.node = node; + this.fromHost = fromHost; this.toHost = toHost; } + public Node node() { return node; } + public Node fromHost() { return fromHost; } + public Node toHost() { return toHost; } + /** * Try to deploy to make this move. * @@ -197,10 +202,10 @@ class MaintenanceDeployment implements Closeable { @Override public String toString() { return "move " + - ( isEmpty() ? "none" : (node.hostname() + " to " + toHost)); + ( isEmpty() ? "none" : (node.hostname() + " from " + fromHost + " to " + toHost)); } - public static Move empty() { return new Move(null, null); } + public static Move empty() { return new Move(null, null, null); } } |