diff options
author | Martin Polden <mpolden@mpolden.no> | 2020-09-23 13:14:47 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2020-09-23 13:14:47 +0200 |
commit | 93e49cad49b0d003dc71a179592e55b7bfd76413 (patch) | |
tree | af01862f8c128751d1c297a7ef629d7e8e44125b /controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/entity/NodeEntity.java | |
parent | 542e019e9321065099246a30c3397e72d8c6f16e (diff) |
Add switch hostname to node entity
Diffstat (limited to 'controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/entity/NodeEntity.java')
-rw-r--r-- | controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/entity/NodeEntity.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/entity/NodeEntity.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/entity/NodeEntity.java index 80f09688ec8..bb0613428f5 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/entity/NodeEntity.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/entity/NodeEntity.java @@ -14,11 +14,13 @@ public class NodeEntity { private final String hostname; private final Optional<String> model; private final Optional<String> manufacturer; + private final Optional<String> switchHostname; - public NodeEntity(String hostname, String model, String manufacturer) { + public NodeEntity(String hostname, String model, String manufacturer, String switchHostname) { this.hostname = Objects.requireNonNull(hostname); this.model = nonBlank(model); this.manufacturer = nonBlank(manufacturer); + this.switchHostname = nonBlank(switchHostname); } public String hostname() { @@ -35,6 +37,11 @@ public class NodeEntity { return manufacturer; } + /** The hostname of network switch this node is connected to */ + public Optional<String> switchHostname() { + return switchHostname; + } + private static Optional<String> nonBlank(String s) { return Optional.ofNullable(s).filter(v -> !v.isBlank()); } |