This is an automated email from the ASF dual-hosted git repository. tv pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-jcs.git
commit f548e1ab1efdaa979bae5a3df5bd21f8db4c7ec0 Author: Thomas Vandahl <t...@apache.org> AuthorDate: Wed Jun 12 08:19:53 2024 +0200 Log network interface properties in trace mode --- .../java/org/apache/commons/jcs3/utils/net/HostNameUtil.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/commons-jcs3-core/src/main/java/org/apache/commons/jcs3/utils/net/HostNameUtil.java b/commons-jcs3-core/src/main/java/org/apache/commons/jcs3/utils/net/HostNameUtil.java index 8b933786..f9868a55 100644 --- a/commons-jcs3-core/src/main/java/org/apache/commons/jcs3/utils/net/HostNameUtil.java +++ b/commons-jcs3-core/src/main/java/org/apache/commons/jcs3/utils/net/HostNameUtil.java @@ -198,10 +198,20 @@ public class HostNameUtil while (networkInterfaces.hasMoreElements()) { final NetworkInterface networkInterface = networkInterfaces.nextElement(); + if (!networkInterface.supportsMulticast()) + { + log.trace("found network interface [{0}]: no multicast support", networkInterface::getDisplayName); + continue; + } final Enumeration<InetAddress> addressesFromNetworkInterface = networkInterface.getInetAddresses(); while (addressesFromNetworkInterface.hasMoreElements()) { final InetAddress inetAddress = addressesFromNetworkInterface.nextElement(); + log.trace("found network interface [{0}]: address: {1}, site local: {2}, any local {3}, link local {4}, loopback {5}, multicast {6}", + networkInterface::getDisplayName, inetAddress::getHostAddress, inetAddress::isSiteLocalAddress, + inetAddress::isAnyLocalAddress, inetAddress::isLinkLocalAddress, inetAddress::isLoopbackAddress, + inetAddress::isMulticastAddress); + if (inetAddress.isSiteLocalAddress() && !inetAddress.isAnyLocalAddress() && !inetAddress.isLinkLocalAddress()