diff options
Diffstat (limited to 'java/src/IceInternal/TcpTransceiver.java')
-rw-r--r-- | java/src/IceInternal/TcpTransceiver.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/java/src/IceInternal/TcpTransceiver.java b/java/src/IceInternal/TcpTransceiver.java index fef0558e62c..155c2b28f7b 100644 --- a/java/src/IceInternal/TcpTransceiver.java +++ b/java/src/IceInternal/TcpTransceiver.java @@ -226,6 +226,7 @@ final class TcpTransceiver implements Transceiver { assert(_fd != null); Ice.TcpConnectionInfo info = new Ice.TcpConnectionInfo(); + info.endpoint = _endpointInfo; java.net.Socket socket = _fd.socket(); info.localAddress = socket.getLocalAddress().getHostAddress(); info.localPort = socket.getLocalPort(); @@ -254,8 +255,10 @@ final class TcpTransceiver implements Transceiver // // Only for use by TcpConnector, TcpAcceptor // - TcpTransceiver(Instance instance, java.nio.channels.SocketChannel fd, boolean connected) + TcpTransceiver(Instance instance, Ice.TcpEndpointInfo endpointInfo, java.nio.channels.SocketChannel fd, + boolean connected) { + _endpointInfo = endpointInfo; _fd = fd; _traceLevels = instance.traceLevels(); _logger = instance.initializationData().logger; @@ -288,6 +291,7 @@ final class TcpTransceiver implements Transceiver super.finalize(); } + private Ice.TcpEndpointInfo _endpointInfo; private java.nio.channels.SocketChannel _fd; private TraceLevels _traceLevels; private Ice.Logger _logger; |