From 6dfcba908abd226dda59be0a6fbc35c2ffa8c1c1 Mon Sep 17 00:00:00 2001 From: markt Date: Wed, 14 Apr 2010 22:24:17 +0000 Subject: [PATCH] Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=49104 Generics git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@934223 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/coyote/ajp/AjpProtocol.java | 4 ++-- java/org/apache/coyote/http11/Http11Protocol.java | 5 ++--- java/org/apache/tomcat/util/net/JIoEndpoint.java | 8 +++++--- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/java/org/apache/coyote/ajp/AjpProtocol.java b/java/org/apache/coyote/ajp/AjpProtocol.java index 008a31044..0ea3ebed4 100644 --- a/java/org/apache/coyote/ajp/AjpProtocol.java +++ b/java/org/apache/coyote/ajp/AjpProtocol.java @@ -321,8 +321,8 @@ public class AjpProtocol protected AjpProtocol proto; protected AtomicLong registerCount = new AtomicLong(0); protected RequestGroupInfo global = new RequestGroupInfo(); - protected ConcurrentHashMap connections = - new ConcurrentHashMap(); + protected ConcurrentHashMap, AjpProcessor> connections = + new ConcurrentHashMap, AjpProcessor>(); protected ConcurrentLinkedQueue recycledProcessors = new ConcurrentLinkedQueue() { diff --git a/java/org/apache/coyote/http11/Http11Protocol.java b/java/org/apache/coyote/http11/Http11Protocol.java index cb7fe6226..eb4b1b01c 100644 --- a/java/org/apache/coyote/http11/Http11Protocol.java +++ b/java/org/apache/coyote/http11/Http11Protocol.java @@ -32,7 +32,6 @@ import org.apache.coyote.RequestInfo; import org.apache.juli.logging.Log; import org.apache.tomcat.util.modeler.Registry; import org.apache.tomcat.util.net.JIoEndpoint; -import org.apache.tomcat.util.net.NioChannel; import org.apache.tomcat.util.net.SSLImplementation; import org.apache.tomcat.util.net.ServerSocketFactory; import org.apache.tomcat.util.net.SocketStatus; @@ -190,8 +189,8 @@ public class Http11Protocol extends AbstractHttp11Protocol { protected Http11Protocol proto; protected AtomicLong registerCount = new AtomicLong(0); protected RequestGroupInfo global = new RequestGroupInfo(); - protected ConcurrentHashMap connections = - new ConcurrentHashMap(); + protected ConcurrentHashMap, Http11Processor> connections = + new ConcurrentHashMap, Http11Processor>(); protected ConcurrentLinkedQueue recycledProcessors = new ConcurrentLinkedQueue() { diff --git a/java/org/apache/tomcat/util/net/JIoEndpoint.java b/java/org/apache/tomcat/util/net/JIoEndpoint.java index ca09f7af5..15f9453ef 100644 --- a/java/org/apache/tomcat/util/net/JIoEndpoint.java +++ b/java/org/apache/tomcat/util/net/JIoEndpoint.java @@ -144,9 +144,10 @@ public class JIoEndpoint extends AbstractEndpoint { // Ignore } long now = System.currentTimeMillis(); - Iterator sockets = waitingRequests.iterator(); + Iterator> sockets = + waitingRequests.iterator(); while (sockets.hasNext()) { - SocketWrapper socket = sockets.next(); + SocketWrapper socket = sockets.next(); long access = socket.getLastAccess(); if ((now-access)>socket.getTimeout()) { processSocket(socket,SocketStatus.TIMEOUT); @@ -538,7 +539,8 @@ public class JIoEndpoint extends AbstractEndpoint { return true; } - protected ConcurrentLinkedQueue waitingRequests = new ConcurrentLinkedQueue(); + protected ConcurrentLinkedQueue> waitingRequests = + new ConcurrentLinkedQueue>(); private static class PrivilegedSetTccl implements PrivilegedAction { -- 2.11.0