summaryrefslogtreecommitdiffstats
path: root/vespajlib
diff options
context:
space:
mode:
authorArne Juul <arnej@yahoo-inc.com>2017-09-08 11:10:28 +0000
committerArne Juul <arnej@yahoo-inc.com>2017-09-08 11:22:02 +0000
commitc9b54060d0f5fec2de596821b4f841f3745bcd72 (patch)
treed13fb79eddde9148ba6e9c416d58854015058fa6 /vespajlib
parent0c956d12ebc311219dc38fb775f2a8984a4039d7 (diff)
allow override from env.var
Diffstat (limited to 'vespajlib')
-rw-r--r--vespajlib/src/main/java/com/yahoo/net/HostName.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/net/HostName.java b/vespajlib/src/main/java/com/yahoo/net/HostName.java
index 4c51a5e1ba1..37f7fe80246 100644
--- a/vespajlib/src/main/java/com/yahoo/net/HostName.java
+++ b/vespajlib/src/main/java/com/yahoo/net/HostName.java
@@ -118,6 +118,10 @@ public class HostName {
* DO NOT USE: Package-private for testing purposes (all testing machines should have a hostname)
*/
static String getSystemHostName() throws Exception {
+ String env = System.getenv("VESPA_HOSTNAME");
+ if (env != null && ! env.trim().isEmpty()) {
+ return env.trim();
+ }
Process process = Runtime.getRuntime().exec("hostname");
BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
String hostname = in.readLine();
@@ -125,7 +129,6 @@ public class HostName {
if (process.exitValue() != 0) {
throw new RuntimeException("Command 'hostname' failed with exit code " + process.exitValue());
}
-
return hostname;
}