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/10/03 17:25:23 UTC
svn commit: r1393538 -
/httpcomponents/httpclient/branches/4.2.x/httpclient/src/test/java/org/apache/http/localserver/LocalTestServer.java
Author: olegk
Date: Wed Oct 3 15:25:22 2012
New Revision: 1393538
URL: http://svn.apache.org/viewvc?rev=1393538&view=rev
Log:
HTTPCLIENT-1239: Support for overridable DefaultHttpServerConnection in LocalTestServer
Contributed by Okke Harsta <oharsta at apache.org>
Modified:
httpcomponents/httpclient/branches/4.2.x/httpclient/src/test/java/org/apache/http/localserver/LocalTestServer.java
Modified: httpcomponents/httpclient/branches/4.2.x/httpclient/src/test/java/org/apache/http/localserver/LocalTestServer.java
URL: http://svn.apache.org/viewvc/httpcomponents/httpclient/branches/4.2.x/httpclient/src/test/java/org/apache/http/localserver/LocalTestServer.java?rev=1393538&r1=1393537&r2=1393538&view=diff
==============================================================================
--- httpcomponents/httpclient/branches/4.2.x/httpclient/src/test/java/org/apache/http/localserver/LocalTestServer.java (original)
+++ httpcomponents/httpclient/branches/4.2.x/httpclient/src/test/java/org/apache/http/localserver/LocalTestServer.java Wed Oct 3 15:25:22 2012
@@ -320,6 +320,19 @@ public class LocalTestServer {
}
/**
+ * Creates an instance of {@link DefaultHttpServerConnection} to be used
+ * in the Worker thread.
+ * <p>
+ * This method can be overridden in a super class in order to provide
+ * a different implementation of the {@link DefaultHttpServerConnection}.
+ *
+ * @return DefaultHttpServerConnection.
+ */
+ protected DefaultHttpServerConnection createHttpServerConnection() {
+ return new DefaultHttpServerConnection();
+ }
+
+ /**
* The request listener.
* Accepts incoming connections and launches a service thread.
*/
@@ -337,7 +350,7 @@ public class LocalTestServer {
while (!interrupted()) {
Socket socket = servicedSocket.accept();
acceptedConnections.incrementAndGet();
- DefaultHttpServerConnection conn = new DefaultHttpServerConnection();
+ DefaultHttpServerConnection conn = createHttpServerConnection();
conn.bind(socket, httpservice.getParams());
// Start worker thread
Worker worker = new Worker(conn);