diff options
author | Håkon Hallingstad <hakon@oath.com> | 2018-04-16 15:55:30 +0200 |
---|---|---|
committer | Håkon Hallingstad <hakon@oath.com> | 2018-04-16 15:55:30 +0200 |
commit | 791b893af409eec918521ce72c56d8a22a1be6be (patch) | |
tree | 051b0ebafed26275c574c42bf25529bd0cee65fe /node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/state/HealthCode.java | |
parent | 46b8c58361e3c42f6802481c044e9afe382d3b6c (diff) |
Fixes after review round
Also:
- Handle ConnectException (connection refused) as a synonym for DOWN
- Add test of StateImpl
Diffstat (limited to 'node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/state/HealthCode.java')
-rw-r--r-- | node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/state/HealthCode.java | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/state/HealthCode.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/state/HealthCode.java new file mode 100644 index 00000000000..7ca7a1b30dd --- /dev/null +++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/state/HealthCode.java @@ -0,0 +1,32 @@ +// Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.vespa.hosted.node.admin.configserver.state; + +/** + * The healthiness of a remote Vespa server based on REST API + * + * @author hakon + */ +public enum HealthCode { + DOWN("down"), + INITIALIZING("initializing"), + UP("up"); + + private final String code; + + HealthCode(String code) { + this.code = code; + } + + public static HealthCode fromString(String code) { + return HealthCode.valueOf(code.toUpperCase()); + } + + public String asString() { + return code; + } + + @Override + public String toString() { + return asString(); + } +} |