summaryrefslogtreecommitdiffstats
path: root/orchestrator
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@yahooinc.com>2024-01-05 10:25:14 +0100
committerHåkon Hallingstad <hakon@yahooinc.com>2024-01-05 10:25:14 +0100
commit86fa1eb5342633d971413f5be79095e1653f27f9 (patch)
treeb71d3e135a614a06471764cd862bd7de40fdd51b /orchestrator
parent71b2c35d7904a9cec4357f43ce1d06af3ee6127d (diff)
Reset downtime at resume
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);