From ccbb150453c662f15f1cb7dc8541b816218a28b5 Mon Sep 17 00:00:00 2001 From: Jon Bratseth Date: Fri, 24 Jun 2016 14:18:08 +0200 Subject: Set up mock server on the network interface used by the client --- vespajlib/src/main/java/com/yahoo/net/LinuxInetAddress.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'vespajlib') 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 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 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 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; } } -- cgit v1.2.3