summaryrefslogtreecommitdiffstats
path: root/vespajlib
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@yahoo-inc.com>2016-06-24 14:18:08 +0200
committerJon Bratseth <bratseth@yahoo-inc.com>2016-06-24 14:18:08 +0200
commitccbb150453c662f15f1cb7dc8541b816218a28b5 (patch)
tree6f7bea718ed558735caf94666aa998950d4c9975 /vespajlib
parent9d15989bfe2a27b3555f2df1e9f92504f220ff2f (diff)
Set up mock server on the network interface used by the client
Diffstat (limited to 'vespajlib')
-rw-r--r--vespajlib/src/main/java/com/yahoo/net/LinuxInetAddress.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/net/LinuxInetAddress.java b/vespajlib/src/main/java/com/yahoo/net/LinuxInetAddress.java
index 5a1f6c249f2..c09b206ae54 100644
--- a/vespajlib/src/main/java/com/yahoo/net/LinuxInetAddress.java
+++ b/vespajlib/src/main/java/com/yahoo/net/LinuxInetAddress.java
@@ -29,6 +29,7 @@ public class LinuxInetAddress {
* @return a localhost address
*/
public static InetAddress getLocalHost() {
+ System.out.println("Resolving local address");
InetAddress fallback = InetAddress.getLoopbackAddress();
try {
InetAddress localAddress = InetAddress.getLocalHost();
@@ -36,22 +37,29 @@ public class LinuxInetAddress {
List<InetAddress> nonLoopback =
getAllLocalFromNetwork().stream().filter(a -> ! a.isLoopbackAddress()).collect(Collectors.toList());
if (nonLoopback.isEmpty()) {
+ System.out.println("Returning fallback 1: " + fallback);
return fallback;
}
fallback = nonLoopback.get(0);
List<InetAddress> resolving =
nonLoopback.stream().filter(a -> doesResolve(a)).collect(Collectors.toList());
if (resolving.isEmpty()) {
+ System.out.println("Returning fallback 2: " + fallback);
return fallback;
}
fallback = resolving.get(0);
List<InetAddress> ipV4 =
resolving.stream().filter(a -> a instanceof Inet4Address).collect(Collectors.toList());
if (ipV4.isEmpty()) {
+ System.out.println("Returning fallback 3: " + fallback);
return fallback;
}
+ System.out.println("Returning first ipv4, " + ipV4.get(0) + " among:");
+ for (InetAddress choice : ipV4)
+ System.out.println(" " + choice);
return ipV4.get(0);
} catch (UnknownHostException e) {
+ System.out.println("Returning fallback from exception " + e);
return fallback;
}
}