You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by as...@apache.org on 2007/02/19 18:30:04 UTC

svn commit: r509264 - in /webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp: HttpCoreNIOListener.java HttpCoreNIOSender.java ServerHandler.java

Author: asankha
Date: Mon Feb 19 09:30:03 2007
New Revision: 509264

URL: http://svn.apache.org/viewvc?view=rev&rev=509264
Log:
apply patch from Oleg for latest httpcore and nio versions

Modified:
    webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOListener.java
    webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOSender.java
    webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ServerHandler.java

Modified: webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOListener.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOListener.java?view=diff&rev=509264&r1=509263&r2=509264
==============================================================================
--- webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOListener.java (original)
+++ webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOListener.java Mon Feb 19 09:30:03 2007
@@ -26,12 +26,12 @@
 import org.apache.http.params.HttpParams;
 import org.apache.http.params.HttpConnectionParams;
 import org.apache.http.params.HttpProtocolParams;
+import org.apache.http.params.BasicHttpParams;
 import org.apache.http.nio.reactor.IOEventDispatch;
 import org.apache.http.nio.reactor.ListeningIOReactor;
-import org.apache.http.nio.impl.DefaultServerIOEventDispatch;
-import org.apache.http.nio.impl.reactor.DefaultListeningIOReactor;
 import org.apache.http.nio.NHttpServiceHandler;
-import org.apache.http.impl.DefaultHttpParams;
+import org.apache.http.impl.nio.reactor.DefaultListeningIOReactor;
+import org.apache.http.impl.nio.DefaultServerIOEventDispatch;
 
 import java.io.InterruptedIOException;
 import java.io.IOException;
@@ -88,7 +88,7 @@
      * @return the applicable HTTP protocol parameters
      */
     private HttpParams getServerParameters() {
-        HttpParams params = new DefaultHttpParams(null);
+        HttpParams params = new BasicHttpParams();
         params
             .setIntParameter(HttpConnectionParams.SO_TIMEOUT, 30000)
             .setIntParameter(HttpConnectionParams.SOCKET_BUFFER_SIZE, 8 * 1024)

Modified: webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOSender.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOSender.java?view=diff&rev=509264&r1=509263&r2=509264
==============================================================================
--- webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOSender.java (original)
+++ webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOSender.java Mon Feb 19 09:30:03 2007
@@ -28,17 +28,17 @@
 import org.apache.axiom.om.OMOutputFormat;
 import org.apache.http.nio.NHttpClientHandler;
 import org.apache.http.nio.NHttpClientConnection;
-import org.apache.http.nio.impl.reactor.DefaultConnectingIOReactor;
-import org.apache.http.nio.impl.DefaultClientIOEventDispatch;
 import org.apache.http.nio.reactor.ConnectingIOReactor;
 import org.apache.http.nio.reactor.IOEventDispatch;
 import org.apache.http.nio.reactor.SessionRequest;
 import org.apache.http.HttpResponse;
 import org.apache.http.HttpHost;
-import org.apache.http.impl.DefaultHttpParams;
+import org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor;
+import org.apache.http.impl.nio.DefaultClientIOEventDispatch;
 import org.apache.http.params.HttpParams;
 import org.apache.http.params.HttpConnectionParams;
 import org.apache.http.params.HttpProtocolParams;
+import org.apache.http.params.BasicHttpParams;
 import org.apache.http.protocol.HTTP;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -114,7 +114,7 @@
      * @return the applicable HTTP protocol parameters
      */
     private HttpParams getClientParameters() {
-        HttpParams params = new DefaultHttpParams(null);
+        HttpParams params = new BasicHttpParams();
         params
             .setIntParameter(HttpConnectionParams.SO_TIMEOUT, 30000)
             .setIntParameter(HttpConnectionParams.CONNECTION_TIMEOUT, 10000)

Modified: webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ServerHandler.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ServerHandler.java?view=diff&rev=509264&r1=509263&r2=509264
==============================================================================
--- webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ServerHandler.java (original)
+++ webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ServerHandler.java Mon Feb 19 09:30:03 2007
@@ -111,7 +111,8 @@
 
             // create the default response to this request
             HttpVersion httpVersion = request.getRequestLine().getHttpVersion();
-            HttpResponse response = responseFactory.newHttpResponse(httpVersion, HttpStatus.SC_OK);
+            HttpResponse response = responseFactory.newHttpResponse(
+                httpVersion, HttpStatus.SC_OK, context);
             response.setParams(this.params);
 
             // create a basic HttpEntity using the source channel of the response pipe
@@ -237,9 +238,11 @@
      * @param e the exception encountered
      */
     public void exception(final NHttpServerConnection conn, final HttpException e) {
+        HttpContext context = conn.getContext();
         HttpRequest request = conn.getHttpRequest();
         HttpVersion ver = request.getRequestLine().getHttpVersion();
-        HttpResponse response = responseFactory.newHttpResponse(ver, HttpStatus.SC_BAD_REQUEST);
+        HttpResponse response = responseFactory.newHttpResponse(
+            ver, HttpStatus.SC_BAD_REQUEST, context);
         byte[] msg = EncodingUtils.getAsciiBytes("Malformed HTTP request: " + e.getMessage());
         ByteArrayEntity entity = new ByteArrayEntity(msg);
         entity.setContentType("text/plain; charset=US-ASCII");



---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org