summaryrefslogtreecommitdiffstats
path: root/orchestrator
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@yahooinc.com>2024-01-10 09:46:29 +0100
committerHåkon Hallingstad <hakon@yahooinc.com>2024-01-10 09:46:29 +0100
commit83f531bf6da495a7803ebbf3350265ebdd2bab19 (patch)
tree8f967ee9a23fd2365f7c3105f474fcd9ab844d0f /orchestrator
parentdbf6b89f6823ee28aaac914303857de0b681faa5 (diff)
Reset downtime at resume, 2. try
Diffstat (limited to 'orchestrator')
-rw-r--r--orchestrator/src/main/java/com/yahoo/vespa/orchestrator/Orchestrator.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/orchestrator/src/main/java/com/yahoo/vespa/orchestrator/Orchestrator.java b/orchestrator/src/main/java/com/yahoo/vespa/orchestrator/Orchestrator.java
index 2bbed38a7c4..f3a680478e3 100644
--- a/orchestrator/src/main/java/com/yahoo/vespa/orchestrator/Orchestrator.java
+++ b/orchestrator/src/main/java/com/yahoo/vespa/orchestrator/Orchestrator.java
@@ -49,6 +49,14 @@ public interface Orchestrator {
*/
HostStatus getNodeStatus(HostName hostName) throws HostNameNotFoundException;
+ default Optional<HostStatus> getOptionalNodeStatus(String hostname) {
+ try {
+ return Optional.of(getNodeStatus(new HostName(hostname)));
+ } catch (HostNameNotFoundException e) {
+ return Optional.empty();
+ }
+ }
+
/** Get host info for hostname in application, returning no-remarks if not in application. */
HostInfo getHostInfo(ApplicationInstanceReference reference, HostName hostname);