summaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@yahooinc.com>2024-01-06 16:01:49 +0100
committerHåkon Hallingstad <hakon@yahooinc.com>2024-01-06 16:01:49 +0100
commitdc000b417f29f35d22f2998a56a21826cda82f1a (patch)
tree8728a28aa731a1b122a73c756802795768dfd302 /node-repository
parentcee1b377d6ad4c573c5f50877adc6dadf9ea1a85 (diff)
Define and serialize new history event types
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/History.java4
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/NodeSerializer.java5
2 files changed, 8 insertions, 1 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/History.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/History.java
index 491b388416b..7c33fd14769 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/History.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/History.java
@@ -180,6 +180,10 @@ public class History {
down,
// The active node came up according to the service monitor
up,
+ // The node has been given permission to suspend by Orchestrator
+ suspended,
+ // The node has resumed from suspension by Orchestrator
+ resumed,
// The node resources/flavor were changed
resized(false),
// The node was rebooted
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/NodeSerializer.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/NodeSerializer.java
index 5efe5d8b2a8..e160a85a4e2 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/NodeSerializer.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/NodeSerializer.java
@@ -428,6 +428,8 @@ public class NodeSerializer {
case "deallocated" -> History.Event.Type.deallocated;
case "down" -> History.Event.Type.down;
case "up" -> History.Event.Type.up;
+ case "suspended" -> History.Event.Type.suspended;
+ case "resumed" -> History.Event.Type.resumed;
case "resized" -> History.Event.Type.resized;
case "rebooted" -> History.Event.Type.rebooted;
case "osUpgraded" -> History.Event.Type.osUpgraded;
@@ -454,7 +456,8 @@ public class NodeSerializer {
case deallocated -> "deallocated";
case down -> "down";
case up -> "up";
- case resized -> "resized";
+ case suspended -> "suspended";
+ case resumed -> "resumed"; case resized -> "resized";
case rebooted -> "rebooted";
case osUpgraded -> "osUpgraded";
case firmwareVerified -> "firmwareVerified";