You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2012/02/08 21:16:42 UTC

svn commit: r1242073 - in /httpcomponents/httpasyncclient/trunk/httpasyncclient/src/main/java/org/apache/http/impl/nio/conn: DefaultAsyncClientConnection.java ManagedAsyncClientConnectionImpl.java

Author: olegk
Date: Wed Feb  8 20:16:41 2012
New Revision: 1242073

URL: http://svn.apache.org/viewvc?rev=1242073&view=rev
Log:
HTTPASYNC-9: SSLIOSession wrappped with LogginIOSession treated as insecure

Modified:
    httpcomponents/httpasyncclient/trunk/httpasyncclient/src/main/java/org/apache/http/impl/nio/conn/DefaultAsyncClientConnection.java
    httpcomponents/httpasyncclient/trunk/httpasyncclient/src/main/java/org/apache/http/impl/nio/conn/ManagedAsyncClientConnectionImpl.java

Modified: httpcomponents/httpasyncclient/trunk/httpasyncclient/src/main/java/org/apache/http/impl/nio/conn/DefaultAsyncClientConnection.java
URL: http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/trunk/httpasyncclient/src/main/java/org/apache/http/impl/nio/conn/DefaultAsyncClientConnection.java?rev=1242073&r1=1242072&r2=1242073&view=diff
==============================================================================
--- httpcomponents/httpasyncclient/trunk/httpasyncclient/src/main/java/org/apache/http/impl/nio/conn/DefaultAsyncClientConnection.java (original)
+++ httpcomponents/httpasyncclient/trunk/httpasyncclient/src/main/java/org/apache/http/impl/nio/conn/DefaultAsyncClientConnection.java Wed Feb  8 20:16:41 2012
@@ -54,6 +54,7 @@ public class DefaultAsyncClientConnectio
     private final Log log;
 
     private String id;
+    private IOSession original;
 
     public DefaultAsyncClientConnection(
             final String id,
@@ -63,25 +64,25 @@ public class DefaultAsyncClientConnectio
             final HttpParams params) {
         super(iosession, responseFactory, allocator, params);
         this.id = id;
+        this.original = iosession;
         this.log = LogFactory.getLog(iosession.getClass());
         if (this.log.isDebugEnabled() || this.wirelog.isDebugEnabled()) {
-            this.session = new LoggingIOSession(iosession, this.id, this.log, this.wirelog);
+            bind(new LoggingIOSession(iosession, this.id, this.log, this.wirelog));
         }
     }
 
     public void upgrade(final IOSession iosession) {
-        this.session.setBufferStatus(null);
+        this.original = iosession;
         if (this.log.isDebugEnabled() || this.wirelog.isDebugEnabled()) {
             this.log.debug(this.id + " Upgrade session " + iosession);
-            this.session = new LoggingIOSession(iosession, this.id, this.headerlog, this.wirelog);
+            bind(new LoggingIOSession(iosession, this.id, this.headerlog, this.wirelog));
         } else {
-            this.session = iosession;
+            bind(iosession);
         }
-        this.session.setBufferStatus(this);
     }
 
     public IOSession getIOSession() {
-        return this.session;
+        return this.original;
     }
 
     @Override

Modified: httpcomponents/httpasyncclient/trunk/httpasyncclient/src/main/java/org/apache/http/impl/nio/conn/ManagedAsyncClientConnectionImpl.java
URL: http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/trunk/httpasyncclient/src/main/java/org/apache/http/impl/nio/conn/ManagedAsyncClientConnectionImpl.java?rev=1242073&r1=1242072&r2=1242073&view=diff
==============================================================================
--- httpcomponents/httpasyncclient/trunk/httpasyncclient/src/main/java/org/apache/http/impl/nio/conn/ManagedAsyncClientConnectionImpl.java (original)
+++ httpcomponents/httpasyncclient/trunk/httpasyncclient/src/main/java/org/apache/http/impl/nio/conn/ManagedAsyncClientConnectionImpl.java Wed Feb  8 20:16:41 2012
@@ -62,7 +62,7 @@ class ManagedAsyncClientConnectionImpl i
     private volatile boolean reusable;
     private volatile long duration;
 
-    public ManagedAsyncClientConnectionImpl(
+    ManagedAsyncClientConnectionImpl(
             final ClientAsyncConnectionManager manager,
             final HttpPoolEntry poolEntry) {
         super();
@@ -296,7 +296,8 @@ class ManagedAsyncClientConnectionImpl i
 
     public synchronized void open(
             final HttpRoute route,
-            final HttpContext context, final HttpParams params) throws IOException {
+            final HttpContext context, 
+            final HttpParams params) throws IOException {
         HttpPoolEntry entry = ensurePoolEntry();
         RouteTracker tracker = entry.getTracker();
         if (tracker.isConnected()) {