diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-06-24 14:18:08 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-06-24 14:18:08 +0200 |
commit | ccbb150453c662f15f1cb7dc8541b816218a28b5 (patch) | |
tree | 6f7bea718ed558735caf94666aa998950d4c9975 /vespajlib | |
parent | 9d15989bfe2a27b3555f2df1e9f92504f220ff2f (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.java | 8 |
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; } } |