Fixed remaining generics warnings in o.a.h.impl.conn

git-svn-id: https://svn.apache.org/repos/asf/jakarta/httpcomponents/httpclient/trunk@603874 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Oleg Kalnichevski 2007-12-13 10:42:41 +00:00
parent 08bf8e8e50
commit b62ae8fc19
6 changed files with 10 additions and 9 deletions

View File

@ -185,7 +185,7 @@ public abstract class AbstractConnPool implements RefQueueHandler {
// non-javadoc, see interface RefQueueHandler
public synchronized void handleReference(Reference ref) {
public synchronized void handleReference(Reference<?> ref) {
if (ref instanceof BasicPoolEntryRef) {
// check if the GCed pool entry was still in use

View File

@ -32,7 +32,6 @@ package org.apache.http.impl.conn.tsccm;
import java.lang.ref.ReferenceQueue;
import java.lang.ref.WeakReference;
import org.apache.http.conn.HttpRoute;
import org.apache.http.conn.OperatedClientConnection;

View File

@ -484,7 +484,7 @@ public class ConnPoolByRoute extends AbstractConnPool {
// non-javadoc, see base class AbstractConnPool
public synchronized void deleteClosedConnections() {
Iterator iter = freeConnections.iterator();
Iterator<BasicPoolEntry> iter = freeConnections.iterator();
while (iter.hasNext()) {
BasicPoolEntry entry = (BasicPoolEntry) iter.next();
if (!entry.getConnection().isOpen()) {

View File

@ -43,6 +43,6 @@ public interface RefQueueHandler {
*
* @param ref the reference to handle
*/
public void handleReference(Reference ref)
public void handleReference(Reference<?> ref)
;
}

View File

@ -53,7 +53,7 @@ public class RefQueueWorker implements Runnable {
/** The reference queue to monitor. */
protected final ReferenceQueue refQueue;
protected final ReferenceQueue<?> refQueue;
/** The handler for the references found. */
protected final RefQueueHandler refHandler;
@ -72,7 +72,7 @@ public class RefQueueWorker implements Runnable {
* @param queue the queue on which to wait for references
* @param handler the handler to pass the references to
*/
public RefQueueWorker(ReferenceQueue queue, RefQueueHandler handler) {
public RefQueueWorker(ReferenceQueue<?> queue, RefQueueHandler handler) {
if (queue == null) {
throw new IllegalArgumentException("Queue must not be null.");
}
@ -100,7 +100,7 @@ public class RefQueueWorker implements Runnable {
while (this.workerThread == Thread.currentThread()) {
try {
// remove the next reference and process it
Reference ref = refQueue.remove();
Reference<?> ref = refQueue.remove();
refHandler.handleReference(ref);
} catch (InterruptedException e) {
//@@@ is logging really necessary? this here is the

View File

@ -302,7 +302,8 @@ public class TestTSCCMWithServer extends ServerTestBase {
}
// We now drop the hard references to the connection and trigger GC.
WeakReference wref = new WeakReference(conn);
WeakReference<ManagedClientConnection> wref =
new WeakReference<ManagedClientConnection>(conn);
conn = null;
httpContext = null; // holds a reference to the connection
@ -356,7 +357,8 @@ public class TestTSCCMWithServer extends ServerTestBase {
// we got from the manager, directly as well as in the request
// and in the context. The manager will be GCed only if the
// connection wrapper is truly detached.
WeakReference wref = new WeakReference(mgr);
WeakReference<ThreadSafeClientConnManager> wref =
new WeakReference<ThreadSafeClientConnManager>(mgr);
mgr = null;
// Java does not guarantee that this will trigger the GC, but