diff options
author | Jon Marius Venstad <venstad@gmail.com> | 2020-01-27 09:02:22 +0100 |
---|---|---|
committer | Jon Marius Venstad <venstad@gmail.com> | 2020-01-27 09:02:22 +0100 |
commit | 239072ab7ffa48949c06dae505b92cadfb6fccf1 (patch) | |
tree | ea38534deb61fea5307cff4a6496f603bbe5630d /configserver/src | |
parent | e2785c3b4ec751cbf3a62640677ed9ea4295a0ec (diff) |
Pull host info through out of orchestrator and through nodes response
Diffstat (limited to 'configserver/src')
-rw-r--r-- | configserver/src/test/java/com/yahoo/vespa/config/server/application/OrchestratorMock.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/configserver/src/test/java/com/yahoo/vespa/config/server/application/OrchestratorMock.java b/configserver/src/test/java/com/yahoo/vespa/config/server/application/OrchestratorMock.java index beb8abb7be6..33193bafc66 100644 --- a/configserver/src/test/java/com/yahoo/vespa/config/server/application/OrchestratorMock.java +++ b/configserver/src/test/java/com/yahoo/vespa/config/server/application/OrchestratorMock.java @@ -6,8 +6,10 @@ import com.yahoo.vespa.applicationmodel.HostName; import com.yahoo.vespa.orchestrator.Host; import com.yahoo.vespa.orchestrator.Orchestrator; import com.yahoo.vespa.orchestrator.status.ApplicationInstanceStatus; +import com.yahoo.vespa.orchestrator.status.HostInfo; import com.yahoo.vespa.orchestrator.status.HostStatus; +import java.time.Instant; import java.util.Collections; import java.util.HashSet; import java.util.List; @@ -36,8 +38,10 @@ public class OrchestratorMock implements Orchestrator { } @Override - public Function<HostName, Optional<HostStatus>> getNodeStatuses() { - return hostName -> Optional.of(getNodeStatus(hostName)); + public Function<HostName, Optional<HostInfo>> getNodeStatuses() { + return hostName -> Optional.of(getNodeStatus(hostName)) + .map(status -> status.isSuspended() ? HostInfo.createSuspended(status, Instant.EPOCH) + : HostInfo.createNoRemarks()); } @Override |