summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2017-06-27 14:54:23 -0400
committerBernard Normier <bernard@zeroc.com>2017-06-27 14:54:23 -0400
commit0608ce46dff9a05f191895b102b577e1169e76c3 (patch)
tree0e4d052bd8a58a11db5f82c511b3964d01b31479 /java
parentFixed proxy comparison in map (C++11 mapping) (diff)
downloadice-0608ce46dff9a05f191895b102b577e1169e76c3.tar.bz2
ice-0608ce46dff9a05f191895b102b577e1169e76c3.tar.xz
ice-0608ce46dff9a05f191895b102b577e1169e76c3.zip
Removed extra returns in IceDiscovery
Diffstat (limited to 'java')
-rw-r--r--java/src/IceDiscovery/src/main/java/com/zeroc/IceDiscovery/LookupI.java44
1 files changed, 20 insertions, 24 deletions
diff --git a/java/src/IceDiscovery/src/main/java/com/zeroc/IceDiscovery/LookupI.java b/java/src/IceDiscovery/src/main/java/com/zeroc/IceDiscovery/LookupI.java
index e46d01ffdcf..3fe15207dc6 100644
--- a/java/src/IceDiscovery/src/main/java/com/zeroc/IceDiscovery/LookupI.java
+++ b/java/src/IceDiscovery/src/main/java/com/zeroc/IceDiscovery/LookupI.java
@@ -140,25 +140,25 @@ class LookupI implements Lookup
if(proxy != null || _proxies.isEmpty())
{
sendResponse(proxy);
- return;
}
else if(_proxies.size() == 1)
{
sendResponse(_proxies.toArray(new com.zeroc.Ice.ObjectPrx[1])[0]);
- return;
}
-
- List<com.zeroc.Ice.Endpoint> endpoints = new ArrayList<>();
- com.zeroc.Ice.ObjectPrx result = null;
- for(com.zeroc.Ice.ObjectPrx prx : _proxies)
+ else
{
- if(result == null)
+ List<com.zeroc.Ice.Endpoint> endpoints = new ArrayList<>();
+ com.zeroc.Ice.ObjectPrx result = null;
+ for(com.zeroc.Ice.ObjectPrx prx : _proxies)
{
- result = prx;
+ if(result == null)
+ {
+ result = prx;
+ }
+ endpoints.addAll(java.util.Arrays.asList(prx.ice_getEndpoints()));
}
- endpoints.addAll(java.util.Arrays.asList(prx.ice_getEndpoints()));
+ sendResponse(result.ice_endpoints(endpoints.toArray(new com.zeroc.Ice.Endpoint[endpoints.size()])));
}
- sendResponse(result.ice_endpoints(endpoints.toArray(new com.zeroc.Ice.Endpoint[endpoints.size()])));
}
@Override
@@ -391,29 +391,25 @@ class LookupI implements Lookup
synchronized void foundObject(com.zeroc.Ice.Identity id, String requestId, com.zeroc.Ice.ObjectPrx proxy)
{
ObjectRequest request = _objectRequests.get(id);
- if(request == null || !request.getRequestId().equals(requestId)) // Ignore responses from old requests
+ if(request != null && request.getRequestId().equals(requestId)) // Ignore responses from old requests
{
- return;
+ request.response(proxy);
+ request.cancelTimer();
+ _objectRequests.remove(id);
}
-
- request.response(proxy);
- request.cancelTimer();
- _objectRequests.remove(id);
}
synchronized void foundAdapter(String adapterId, String requestId, com.zeroc.Ice.ObjectPrx proxy,
boolean isReplicaGroup)
{
AdapterRequest request = _adapterRequests.get(adapterId);
- if(request == null || !request.getRequestId().equals(requestId)) // Ignore responses from old requests
+ if(request != null && request.getRequestId().equals(requestId)) // Ignore responses from old requests
{
- return;
- }
-
- if(request.response(proxy, isReplicaGroup))
- {
- request.cancelTimer();
- _adapterRequests.remove(adapterId);
+ if(request.response(proxy, isReplicaGroup))
+ {
+ request.cancelTimer();
+ _adapterRequests.remove(adapterId);
+ }
}
}