aboutsummaryrefslogtreecommitdiffstats
path: root/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/MaintenanceDeployment.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2020-06-12 12:51:22 +0200
committerJon Bratseth <bratseth@gmail.com>2020-06-12 12:51:22 +0200
commit7f7b6777514bf05916e2edcbc3e27b1bfd28906c (patch)
treec530cbc56b80eb5128d2d9254b92c0486923f0d4 /node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/MaintenanceDeployment.java
parent9fc05281d6a79c26efe04edeb7604300f0c05845 (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.java15
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); }
}