summaryrefslogtreecommitdiff
path: root/java/src/Ice/ConnectionI.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/Ice/ConnectionI.java')
-rw-r--r--java/src/Ice/ConnectionI.java63
1 files changed, 32 insertions, 31 deletions
diff --git a/java/src/Ice/ConnectionI.java b/java/src/Ice/ConnectionI.java
index f62be52b497..de67944b223 100644
--- a/java/src/Ice/ConnectionI.java
+++ b/java/src/Ice/ConnectionI.java
@@ -1131,28 +1131,28 @@ public final class ConnectionI extends IceInternal.EventHandler
finishStart(_exception);
- java.util.Iterator i = _queuedStreams.iterator();
- while(i.hasNext())
+ java.util.Iterator<OutgoingMessage> p = _queuedStreams.iterator();
+ while(p.hasNext())
{
- OutgoingMessage message = (OutgoingMessage)i.next();
+ OutgoingMessage message = p.next();
message.finished(_exception);
}
_queuedStreams.clear();
- i = _requests.entryIterator(); // _requests is immutable at this point.
- while(i.hasNext())
+ java.util.Iterator<IceInternal.Outgoing> q =
+ _requests.values().iterator(); // _requests is immutable at this point.
+ while(q.hasNext())
{
- IceInternal.IntMap.Entry e = (IceInternal.IntMap.Entry)i.next();
- IceInternal.Outgoing out = (IceInternal.Outgoing)e.getValue();
+ IceInternal.Outgoing out = q.next();
out.finished(_exception); // The exception is immutable at this point.
}
_requests.clear();
- i = _asyncRequests.entryIterator(); // _asyncRequests is immutable at this point.
- while(i.hasNext())
+ java.util.Iterator<IceInternal.OutgoingAsync> r =
+ _asyncRequests.values().iterator(); // _asyncRequests is immutable at this point.
+ while(r.hasNext())
{
- IceInternal.IntMap.Entry e = (IceInternal.IntMap.Entry)i.next();
- IceInternal.OutgoingAsync out = (IceInternal.OutgoingAsync)e.getValue();
+ IceInternal.OutgoingAsync out = r.next();
out.__finished(_exception); // The exception is immutable at this point.
}
_asyncRequests.clear();
@@ -1326,7 +1326,7 @@ public final class ConnectionI extends IceInternal.EventHandler
}
else
{
- java.util.LinkedList streams = _queuedStreams;
+ java.util.LinkedList<OutgoingMessage> streams = _queuedStreams;
_queuedStreams = _sendStreams;
_sendStreams = streams;
return IceInternal.SocketStatus.NeedWrite; // We're not finished yet, there's more data to send!
@@ -1964,7 +1964,7 @@ public final class ConnectionI extends IceInternal.EventHandler
while(!_sendStreams.isEmpty())
{
- OutgoingMessage message = (OutgoingMessage)_sendStreams.getFirst();
+ OutgoingMessage message = _sendStreams.getFirst();
if(!message.prepared)
{
IceInternal.BasicStream stream = message.stream;
@@ -2288,14 +2288,14 @@ public final class ConnectionI extends IceInternal.EventHandler
{
IceInternal.TraceUtil.traceRecv(info.stream, _logger, _traceLevels);
info.requestId = info.stream.readInt();
- IceInternal.Outgoing out = (IceInternal.Outgoing)_requests.remove(info.requestId);
+ IceInternal.Outgoing out = _requests.remove(info.requestId);
if(out != null)
{
out.finished(info.stream);
}
else
{
- info.outAsync = (IceInternal.OutgoingAsync)_asyncRequests.remove(info.requestId);
+ info.outAsync = _asyncRequests.remove(info.requestId);
if(info.outAsync == null)
{
throw new UnknownRequestIdException();
@@ -2668,28 +2668,26 @@ public final class ConnectionI extends IceInternal.EventHandler
if(closed)
{
- java.util.Iterator i = _queuedStreams.iterator();
- while(i.hasNext())
+ java.util.Iterator<OutgoingMessage> p = _queuedStreams.iterator();
+ while(p.hasNext())
{
- OutgoingMessage message = (OutgoingMessage)i.next();
+ OutgoingMessage message = p.next();
message.finished(_exception);
}
_queuedStreams.clear();
- i = _requests.entryIterator();
- while(i.hasNext())
+ java.util.Iterator<IceInternal.Outgoing> q = _requests.values().iterator();
+ while(q.hasNext())
{
- IceInternal.IntMap.Entry e = (IceInternal.IntMap.Entry)i.next();
- IceInternal.Outgoing out = (IceInternal.Outgoing)e.getValue();
+ IceInternal.Outgoing out = q.next();
out.finished(_exception); // The exception is immutable at this point.
}
_requests.clear();
- i = _asyncRequests.entryIterator();
- while(i.hasNext())
+ java.util.Iterator<IceInternal.OutgoingAsync> r = _asyncRequests.values().iterator();
+ while(r.hasNext())
{
- IceInternal.IntMap.Entry e = (IceInternal.IntMap.Entry)i.next();
- IceInternal.OutgoingAsync out = (IceInternal.OutgoingAsync)e.getValue();
+ IceInternal.OutgoingAsync out = r.next();
out.__finished(_exception); // The exception is immutable at this point.
}
_asyncRequests.clear();
@@ -2778,7 +2776,8 @@ public final class ConnectionI extends IceInternal.EventHandler
}
public IceInternal.Outgoing
- getOutgoing(IceInternal.RequestHandler handler, String operation, OperationMode mode, java.util.Map context)
+ getOutgoing(IceInternal.RequestHandler handler, String operation, OperationMode mode,
+ java.util.Map<String, String> context)
throws IceInternal.LocalExceptionWrapper
{
IceInternal.Outgoing out = null;
@@ -2968,8 +2967,10 @@ public final class ConnectionI extends IceInternal.EventHandler
private int _nextRequestId;
- private IceInternal.IntMap _requests = new IceInternal.IntMap();
- private IceInternal.IntMap _asyncRequests = new IceInternal.IntMap();
+ private java.util.Map<Integer, IceInternal.Outgoing> _requests =
+ new java.util.HashMap<Integer, IceInternal.Outgoing>();
+ private java.util.Map<Integer, IceInternal.OutgoingAsync> _asyncRequests =
+ new java.util.HashMap<Integer, IceInternal.OutgoingAsync>();
private LocalException _exception;
@@ -2980,8 +2981,8 @@ public final class ConnectionI extends IceInternal.EventHandler
private boolean _batchRequestCompress;
private int _batchMarker;
- private java.util.LinkedList _queuedStreams = new java.util.LinkedList();
- private java.util.LinkedList _sendStreams = new java.util.LinkedList();
+ private java.util.LinkedList<OutgoingMessage> _queuedStreams = new java.util.LinkedList<OutgoingMessage>();
+ private java.util.LinkedList<OutgoingMessage> _sendStreams = new java.util.LinkedList<OutgoingMessage>();
private boolean _sendInProgress;
private int _dispatchCount;