You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by gg...@apache.org on 2015/08/27 06:40:02 UTC

svn commit: r1698063 - /httpcomponents/httpcore/trunk/httpcore-nio/src/main/java/org/apache/http/nio/protocol/HttpAsyncService.java

Author: ggregory
Date: Thu Aug 27 04:40:01 2015
New Revision: 1698063

URL: http://svn.apache.org/r1698063
Log:
Use try-with-resources.

Modified:
    httpcomponents/httpcore/trunk/httpcore-nio/src/main/java/org/apache/http/nio/protocol/HttpAsyncService.java

Modified: httpcomponents/httpcore/trunk/httpcore-nio/src/main/java/org/apache/http/nio/protocol/HttpAsyncService.java
URL: http://svn.apache.org/viewvc/httpcomponents/httpcore/trunk/httpcore-nio/src/main/java/org/apache/http/nio/protocol/HttpAsyncService.java?rev=1698063&r1=1698062&r2=1698063&view=diff
==============================================================================
--- httpcomponents/httpcore/trunk/httpcore-nio/src/main/java/org/apache/http/nio/protocol/HttpAsyncService.java (original)
+++ httpcomponents/httpcore/trunk/httpcore-nio/src/main/java/org/apache/http/nio/protocol/HttpAsyncService.java Thu Aug 27 04:40:01 2015
@@ -683,14 +683,11 @@ public class HttpAsyncService implements
         final HttpContext context = outgoing.getContext();
         final HttpRequest request = outgoing.getRequest();
         final HttpResponse response = outgoing.getResponse();
-        final HttpAsyncResponseProducer responseProducer = outgoing.getProducer();
-        try {
+        try (final HttpAsyncResponseProducer responseProducer = outgoing.getProducer()) {
             responseProducer.responseCompleted(context);
             state.setOutgoing(null);
             state.setCancellable(null);
             state.setResponseState(MessageState.READY);
-        } finally {
-            responseProducer.close();
         }
         if (!this.connStrategy.keepAlive(request, response, context)) {
             conn.close();