diff options
author | Michi Henning <michi@zeroc.com> | 2009-05-14 10:59:11 +1000 |
---|---|---|
committer | Michi Henning <michi@zeroc.com> | 2009-05-14 10:59:11 +1000 |
commit | 8618940aad4d84f336d3314ea3b8c5ebe5cba2a5 (patch) | |
tree | e6c918f1061ffcc6c1ac826289b8fc4cbdbebd1e /java/src/IceInternal/UdpTransceiver.java | |
parent | Bug 3995: slicing/object test fails (diff) | |
download | ice-8618940aad4d84f336d3314ea3b8c5ebe5cba2a5.tar.bz2 ice-8618940aad4d84f336d3314ea3b8c5ebe5cba2a5.tar.xz ice-8618940aad4d84f336d3314ea3b8c5ebe5cba2a5.zip |
Fixed performance issues reported by FindBugs. Made corresponding
changes for C# where applicable.
Diffstat (limited to 'java/src/IceInternal/UdpTransceiver.java')
-rw-r--r-- | java/src/IceInternal/UdpTransceiver.java | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/java/src/IceInternal/UdpTransceiver.java b/java/src/IceInternal/UdpTransceiver.java index 65a6ebefd3b..e0076beed55 100644 --- a/java/src/IceInternal/UdpTransceiver.java +++ b/java/src/IceInternal/UdpTransceiver.java @@ -345,27 +345,28 @@ final class UdpTransceiver implements Transceiver if(_traceLevels.network >= 1) { - String s = "starting to receive udp packets\n" + toString(); + StringBuffer s = new StringBuffer("starting to receive udp packets\n"); + s.append(toString()); if(_traceLevels.network >= 3) { java.util.List<String> interfaces = Network.getHostsForEndpointExpand(_addr.getAddress().getHostAddress(), _protocolSupport, true); if(!interfaces.isEmpty()) { - s += "\nlocal interfaces: "; + s.append("\nlocal interfaces: "); boolean first = true; for(String iface : interfaces) { if(!first) { - s += ", "; + s.append(", "); } - s += iface; + s.append(iface); first = false; } } } - _logger.trace(_traceLevels.networkCat, s); + _logger.trace(_traceLevels.networkCat, s.toString()); } } catch(Ice.LocalException ex) @@ -502,7 +503,7 @@ final class UdpTransceiver implements Transceiver Class<?>[] types = new Class<?>[]{ Integer.TYPE, Object.class }; m = socketImpl.getClass().getDeclaredMethod("setOption", types); m.setAccessible(true); - Object[] args = new Object[]{ new Integer(java.net.SocketOptions.IP_MULTICAST_IF2), intf }; + Object[] args = new Object[]{ Integer.valueOf(java.net.SocketOptions.IP_MULTICAST_IF2), intf }; m.invoke(socketImpl, args); } @@ -511,7 +512,7 @@ final class UdpTransceiver implements Transceiver Class<?>[] types = new Class<?>[]{ Integer.TYPE }; m = java.net.DatagramSocketImpl.class.getDeclaredMethod("setTimeToLive", types); m.setAccessible(true); - Object[] args = new Object[]{ new Integer(ttl) }; + Object[] args = new Object[]{ Integer.valueOf(ttl) }; m.invoke(socketImpl, args); } } |