diff options
author | Benoit Foucher <benoit@zeroc.com> | 2012-04-20 17:29:10 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2012-04-20 17:29:10 +0200 |
commit | 410311ac0dad54bbc0906085134b41e12ed44abb (patch) | |
tree | 678d75e04b90c289628c1ae79100317432bfe1d8 /java/src/IceInternal/TcpConnector.java | |
parent | Enabled again objects test (diff) | |
download | ice-410311ac0dad54bbc0906085134b41e12ed44abb.tar.bz2 ice-410311ac0dad54bbc0906085134b41e12ed44abb.tar.xz ice-410311ac0dad54bbc0906085134b41e12ed44abb.zip |
Java port
Diffstat (limited to 'java/src/IceInternal/TcpConnector.java')
-rw-r--r-- | java/src/IceInternal/TcpConnector.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/java/src/IceInternal/TcpConnector.java b/java/src/IceInternal/TcpConnector.java index e0c4139215b..bb993442932 100644 --- a/java/src/IceInternal/TcpConnector.java +++ b/java/src/IceInternal/TcpConnector.java @@ -68,18 +68,23 @@ final class TcpConnector implements Connector // // Only for use by TcpEndpoint // - TcpConnector(Instance instance, java.net.InetSocketAddress addr, int timeout, String connectionId) + TcpConnector(Instance instance, java.net.InetSocketAddress addr, int timeout, Ice.ProtocolVersion protocol, + Ice.EncodingVersion encoding, String connectionId) { _instance = instance; _traceLevels = instance.traceLevels(); _logger = instance.initializationData().logger; _addr = addr; _timeout = timeout; + _protocol = protocol; + _encoding = encoding; _connectionId = connectionId; _hashCode = _addr.getAddress().getHostAddress().hashCode(); _hashCode = 5 * _hashCode + _addr.getPort(); _hashCode = 5 * _hashCode + _timeout; + _hashCode = 5 * _hashCode + _protocol.hashCode(); + _hashCode = 5 * _hashCode + _encoding.hashCode(); _hashCode = 5 * _hashCode + _connectionId.hashCode(); } @@ -107,6 +112,16 @@ final class TcpConnector implements Connector return false; } + if(!_protocol.equals(p._protocol)) + { + return false; + } + + if(!_encoding.equals(p._encoding)) + { + return false; + } + if(!_connectionId.equals(p._connectionId)) { return false; @@ -120,6 +135,8 @@ final class TcpConnector implements Connector private Ice.Logger _logger; private java.net.InetSocketAddress _addr; private int _timeout; + private Ice.ProtocolVersion _protocol; + private Ice.EncodingVersion _encoding; private String _connectionId = ""; private int _hashCode; } |