Return-Path: Delivered-To: apmail-hc-commits-archive@www.apache.org Received: (qmail 91116 invoked from network); 4 Jan 2011 10:38:23 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 4 Jan 2011 10:38:23 -0000 Received: (qmail 96100 invoked by uid 500); 4 Jan 2011 10:38:22 -0000 Delivered-To: apmail-hc-commits-archive@hc.apache.org Received: (qmail 96050 invoked by uid 500); 4 Jan 2011 10:38:20 -0000 Mailing-List: contact commits-help@hc.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "HttpComponents Project" Delivered-To: mailing list commits@hc.apache.org Received: (qmail 96043 invoked by uid 99); 4 Jan 2011 10:38:20 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 04 Jan 2011 10:38:20 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 04 Jan 2011 10:38:17 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id C082A23889B2; Tue, 4 Jan 2011 10:37:55 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1054963 - in /httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool: RouteSpecificPool.java SessionPool.java SessionPoolForRoute.java Date: Tue, 04 Jan 2011 10:37:55 -0000 To: commits@hc.apache.org From: olegk@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20110104103755.C082A23889B2@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: olegk Date: Tue Jan 4 10:37:55 2011 New Revision: 1054963 URL: http://svn.apache.org/viewvc?rev=1054963&view=rev Log: Renamed class Added: httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool/RouteSpecificPool.java - copied, changed from r1054962, httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool/SessionPoolForRoute.java Removed: httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool/SessionPoolForRoute.java Modified: httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool/SessionPool.java Copied: httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool/RouteSpecificPool.java (from r1054962, httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool/SessionPoolForRoute.java) URL: http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool/RouteSpecificPool.java?p2=httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool/RouteSpecificPool.java&p1=httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool/SessionPoolForRoute.java&r1=1054962&r2=1054963&rev=1054963&view=diff ============================================================================== --- httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool/SessionPoolForRoute.java (original) +++ httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool/RouteSpecificPool.java Tue Jan 4 10:37:55 2011 @@ -37,7 +37,7 @@ import java.util.Set; import org.apache.http.nio.reactor.IOSession; import org.apache.http.nio.reactor.SessionRequest; -class SessionPoolForRoute> { +class RouteSpecificPool> { private final T route; private final PoolEntryFactory factory; @@ -45,7 +45,7 @@ class SessionPoolForRoute availableSessions; private final Map> pendingSessions; - public SessionPoolForRoute(final T route, final PoolEntryFactory factory) { + public RouteSpecificPool(final T route, final PoolEntryFactory factory) { super(); this.route = route; this.factory = factory; Modified: httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool/SessionPool.java URL: http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool/SessionPool.java?rev=1054963&r1=1054962&r2=1054963&view=diff ============================================================================== --- httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool/SessionPool.java (original) +++ httpcomponents/httpasyncclient/trunk/src/main/java/org/apache/http/impl/nio/pool/SessionPool.java Tue Jan 4 10:37:55 2011 @@ -49,7 +49,7 @@ public abstract class SessionPool factory; private final SessionRequestCallback sessionRequestCallback; private final RouteResolver routeResolver; - private final Map> routeToPool; + private final Map> routeToPool; private final LinkedList> leasingRequests; private final Set pendingSessions; private final Set> leasedSessions; @@ -81,7 +81,7 @@ public abstract class SessionPool>(); + this.routeToPool = new HashMap>(); this.leasingRequests = new LinkedList>(); this.pendingSessions = new HashSet(); this.leasedSessions = new HashSet>(); @@ -99,7 +99,7 @@ public abstract class SessionPool pool: this.routeToPool.values()) { + for (RouteSpecificPool pool: this.routeToPool.values()) { pool.shutdown(); } this.routeToPool.clear(); @@ -113,10 +113,10 @@ public abstract class SessionPool getPool(final T route) { - SessionPoolForRoute pool = this.routeToPool.get(route); + private RouteSpecificPool getPool(final T route) { + RouteSpecificPool pool = this.routeToPool.get(route); if (pool == null) { - pool = new SessionPoolForRoute(route, this.factory); + pool = new RouteSpecificPool(route, this.factory); this.routeToPool.put(route, pool); } return pool; @@ -157,7 +157,7 @@ public abstract class SessionPool pool = getPool(entry.getRoute()); + RouteSpecificPool pool = getPool(entry.getRoute()); pool.freeEntry(entry, reusable); if (reusable) { this.availableSessions.add(entry); @@ -196,12 +196,12 @@ public abstract class SessionPool pool = getPool(entry.getRoute()); + RouteSpecificPool pool = getPool(entry.getRoute()); pool.freeEntry(entry, false); } } - SessionPoolForRoute pool = getPool(request.getRoute()); + RouteSpecificPool pool = getPool(request.getRoute()); E entry = pool.getFreeEntry(state); if (entry != null) { it.remove(); @@ -240,7 +240,7 @@ public abstract class SessionPool pool = getPool(route); + RouteSpecificPool pool = getPool(route); PoolEntry entry = pool.completed(request); this.leasedSessions.add(entry); } finally { @@ -257,7 +257,7 @@ public abstract class SessionPool pool = getPool(route); + RouteSpecificPool pool = getPool(route); pool.cancelled(request); } finally { this.lock.unlock(); @@ -273,7 +273,7 @@ public abstract class SessionPool pool = getPool(route); + RouteSpecificPool pool = getPool(route); pool.failed(request); } finally { this.lock.unlock(); @@ -289,7 +289,7 @@ public abstract class SessionPool pool = getPool(route); + RouteSpecificPool pool = getPool(route); pool.timeout(request); } finally { this.lock.unlock(); @@ -363,7 +363,7 @@ public abstract class SessionPool pool = getPool(route); + RouteSpecificPool pool = getPool(route); return new PoolStats( pool.getLeasedCount(), pool.getPendingCount(),