summaryrefslogtreecommitdiffstats
path: root/orchestrator
diff options
context:
space:
mode:
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);