diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2009-05-01 12:43:38 -0230 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2009-05-01 12:43:38 -0230 |
commit | c80bbef52c82989b48570f4449831b7017917982 (patch) | |
tree | 963493c6dafe1ff47310d0f7f58420b2a64ae522 /java/src/IceInternal/UdpTransceiver.java | |
parent | Bug 3459 - add rewind/reset to InputStream/OutputStream (diff) | |
download | ice-c80bbef52c82989b48570f4449831b7017917982.tar.bz2 ice-c80bbef52c82989b48570f4449831b7017917982.tar.xz ice-c80bbef52c82989b48570f4449831b7017917982.zip |
Bug 3972 - improve server network tracing
Diffstat (limited to 'java/src/IceInternal/UdpTransceiver.java')
-rw-r--r-- | java/src/IceInternal/UdpTransceiver.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/java/src/IceInternal/UdpTransceiver.java b/java/src/IceInternal/UdpTransceiver.java index b982a1b5ea1..65a6ebefd3b 100644 --- a/java/src/IceInternal/UdpTransceiver.java +++ b/java/src/IceInternal/UdpTransceiver.java @@ -257,6 +257,7 @@ final class UdpTransceiver implements Transceiver _traceLevels = instance.traceLevels(); _logger = instance.initializationData().logger; _stats = instance.initializationData().stats; + _protocolSupport = instance.protocolSupport(); _connect = true; _warn = instance.initializationData().properties.getPropertyAsInt("Ice.Warn.Datagrams") > 0; _addr = addr; @@ -294,6 +295,7 @@ final class UdpTransceiver implements Transceiver _traceLevels = instance.traceLevels(); _logger = instance.initializationData().logger; _stats = instance.initializationData().stats; + _protocolSupport = instance.protocolSupport(); _connect = connect; _warn = instance.initializationData().properties.getPropertyAsInt("Ice.Warn.Datagrams") > 0; @@ -344,6 +346,25 @@ final class UdpTransceiver implements Transceiver if(_traceLevels.network >= 1) { String s = "starting to receive udp packets\n" + toString(); + if(_traceLevels.network >= 3) + { + java.util.List<String> interfaces = + Network.getHostsForEndpointExpand(_addr.getAddress().getHostAddress(), _protocolSupport, true); + if(!interfaces.isEmpty()) + { + s += "\nlocal interfaces: "; + boolean first = true; + for(String iface : interfaces) + { + if(!first) + { + s += ", "; + } + s += iface; + first = false; + } + } + } _logger.trace(_traceLevels.networkCat, s); } } @@ -519,6 +540,7 @@ final class UdpTransceiver implements Transceiver private TraceLevels _traceLevels; private Ice.Logger _logger; private Ice.Stats _stats; + private int _protocolSupport; private boolean _connect; private final boolean _warn; private int _rcvSize; |