From 00fbf2a2f34469884597c8eee6e8a94edb930f2a Mon Sep 17 00:00:00 2001 From: Trustin Lee Date: Thu, 27 Nov 2008 01:11:53 +0000 Subject: [PATCH] Resource should be released in HttpClient example --- .../java/org/jboss/netty/example/http/HttpClient.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/jboss/netty/example/http/HttpClient.java b/src/main/java/org/jboss/netty/example/http/HttpClient.java index 1e91769139..b551e5360d 100644 --- a/src/main/java/org/jboss/netty/example/http/HttpClient.java +++ b/src/main/java/org/jboss/netty/example/http/HttpClient.java @@ -87,7 +87,12 @@ public class HttpClient { // Send the HTTP request. HttpRequest request = new DefaultHttpRequest(HttpVersion.HTTP_1_0, HttpMethod.GET, uri); request.addHeader(HttpHeaders.HOST, host); - ChannelFuture lastWriteFuture = channel.write(request); - lastWriteFuture.awaitUninterruptibly(); + channel.write(request); + + // Wait for the server to close the connection. + channel.getCloseFuture().awaitUninterruptibly(); + + // Shut down executor threads to exit. + factory.getExternalResource().release(); } } \ No newline at end of file