summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/UdpTransceiver.java
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2014-09-17 13:50:35 -0230
committerDwayne Boone <dwayne@zeroc.com>2014-09-17 13:50:35 -0230
commita3d676c4199ff53edd458abf7ce52f6cf83213b4 (patch)
treed6975ba5b7c3d9e58b5378f2e27ec536e4157517 /java/src/IceInternal/UdpTransceiver.java
parentSimplified creation of Admin facets in IceBox; simplified test for Admin enab... (diff)
downloadice-a3d676c4199ff53edd458abf7ce52f6cf83213b4.tar.bz2
ice-a3d676c4199ff53edd458abf7ce52f6cf83213b4.tar.xz
ice-a3d676c4199ff53edd458abf7ce52f6cf83213b4.zip
ICE-4891 some minor improvements
Diffstat (limited to 'java/src/IceInternal/UdpTransceiver.java')
-rw-r--r--java/src/IceInternal/UdpTransceiver.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/java/src/IceInternal/UdpTransceiver.java b/java/src/IceInternal/UdpTransceiver.java
index 0ac66b0a366..78e1de99371 100644
--- a/java/src/IceInternal/UdpTransceiver.java
+++ b/java/src/IceInternal/UdpTransceiver.java
@@ -52,7 +52,7 @@ final class UdpTransceiver implements Transceiver
}
@Override
- public EndpointI bind(EndpointI endp)
+ public EndpointI bind()
{
if(_addr.getAddress().isMulticastAddress())
{
@@ -103,7 +103,8 @@ final class UdpTransceiver implements Transceiver
}
_bound = true;
- return endp.endpoint(this);
+ _endpoint = _endpoint.endpoint(this);
+ return _endpoint;
}
@Override
@@ -393,8 +394,10 @@ final class UdpTransceiver implements Transceiver
//
// Only for use by UdpEndpoint
//
- UdpTransceiver(ProtocolInstance instance, String host, int port, String mcastInterface, boolean connect)
+ UdpTransceiver(UdpEndpointI endpoint, ProtocolInstance instance, String host, int port, String mcastInterface,
+ boolean connect)
{
+ _endpoint = endpoint;
_instance = instance;
_state = connect ? StateNeedConnect : StateNotConnected;
_mcastInterface = mcastInterface;
@@ -601,6 +604,7 @@ final class UdpTransceiver implements Transceiver
}
}
+ private UdpEndpointI _endpoint = null;
private ProtocolInstance _instance;
private int _state;