You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2005/11/20 05:45:03 UTC
svn commit: r345716 - in /tomcat/sandbox/java/org/apache/coyote/http11:
Http11AprProcessor.java Http11BaseProtocol.java Http11Processor.java
InternalAprInputBuffer.java InternalAprOutputBuffer.java
InternalInputBuffer.java
Author: costin
Date: Sat Nov 19 20:45:01 2005
New Revision: 345716
URL: http://svn.apache.org/viewcvs?rev=345716&view=rev
Log:
Few minor cleanups ( imports, indentation ), add a parameter to
parseRequestLine to match the apr version, expose the thread pool ( for
standalone ).
Modified:
tomcat/sandbox/java/org/apache/coyote/http11/Http11AprProcessor.java
tomcat/sandbox/java/org/apache/coyote/http11/Http11BaseProtocol.java
tomcat/sandbox/java/org/apache/coyote/http11/Http11Processor.java
tomcat/sandbox/java/org/apache/coyote/http11/InternalAprInputBuffer.java
tomcat/sandbox/java/org/apache/coyote/http11/InternalAprOutputBuffer.java
tomcat/sandbox/java/org/apache/coyote/http11/InternalInputBuffer.java
Modified: tomcat/sandbox/java/org/apache/coyote/http11/Http11AprProcessor.java
URL: http://svn.apache.org/viewcvs/tomcat/sandbox/java/org/apache/coyote/http11/Http11AprProcessor.java?rev=345716&r1=345715&r2=345716&view=diff
==============================================================================
--- tomcat/sandbox/java/org/apache/coyote/http11/Http11AprProcessor.java (original)
+++ tomcat/sandbox/java/org/apache/coyote/http11/Http11AprProcessor.java Sat Nov 19 20:45:01 2005
@@ -62,7 +62,7 @@
*
* @author Remy Maucherat
*/
-public class Http11AprProcessor implements ActionHook {
+public class Http11AprProcessor extends Http11Processor implements ActionHook {
/**
Modified: tomcat/sandbox/java/org/apache/coyote/http11/Http11BaseProtocol.java
URL: http://svn.apache.org/viewcvs/tomcat/sandbox/java/org/apache/coyote/http11/Http11BaseProtocol.java?rev=345716&r1=345715&r2=345716&view=diff
==============================================================================
--- tomcat/sandbox/java/org/apache/coyote/http11/Http11BaseProtocol.java (original)
+++ tomcat/sandbox/java/org/apache/coyote/http11/Http11BaseProtocol.java Sat Nov 19 20:45:01 2005
@@ -264,9 +264,17 @@
setAttribute("strategy", strategy);
}
- public String getStrategy() {
+ public String getStrategy() {
return ep.getStrategy();
- }
+ }
+
+ /** Access to the thread pool.
+ *
+ * @return tp the internal thread pool used by the protocol
+ */
+ public ThreadPool getThreadPool() {
+ return tp;
+ }
// -------------------- Tcp setup --------------------
Modified: tomcat/sandbox/java/org/apache/coyote/http11/Http11Processor.java
URL: http://svn.apache.org/viewcvs/tomcat/sandbox/java/org/apache/coyote/http11/Http11Processor.java?rev=345716&r1=345715&r2=345716&view=diff
==============================================================================
--- tomcat/sandbox/java/org/apache/coyote/http11/Http11Processor.java (original)
+++ tomcat/sandbox/java/org/apache/coyote/http11/Http11Processor.java Sat Nov 19 20:45:01 2005
@@ -823,7 +823,7 @@
if( !disableUploadTimeout && keptAlive && soTimeout > 0 ) {
socket.setSoTimeout(soTimeout);
}
- inputBuffer.parseRequestLine();
+ inputBuffer.parseRequestLine(false);
request.setStartTime(System.currentTimeMillis());
thrA.setParam( threadPool, request.requestURI() );
keptAlive = true;
Modified: tomcat/sandbox/java/org/apache/coyote/http11/InternalAprInputBuffer.java
URL: http://svn.apache.org/viewcvs/tomcat/sandbox/java/org/apache/coyote/http11/InternalAprInputBuffer.java?rev=345716&r1=345715&r2=345716&view=diff
==============================================================================
--- tomcat/sandbox/java/org/apache/coyote/http11/InternalAprInputBuffer.java (original)
+++ tomcat/sandbox/java/org/apache/coyote/http11/InternalAprInputBuffer.java Sat Nov 19 20:45:01 2005
@@ -17,19 +17,15 @@
package org.apache.coyote.http11;
-import java.io.IOException;
import java.io.EOFException;
+import java.io.IOException;
import java.nio.ByteBuffer;
+import org.apache.coyote.InputBuffer;
+import org.apache.coyote.Request;
import org.apache.tomcat.jni.Socket;
import org.apache.tomcat.jni.Status;
import org.apache.tomcat.util.buf.ByteChunk;
-import org.apache.tomcat.util.buf.MessageBytes;
-import org.apache.tomcat.util.http.MimeHeaders;
-import org.apache.tomcat.util.res.StringManager;
-
-import org.apache.coyote.InputBuffer;
-import org.apache.coyote.Request;
/**
* Implementation of InputBuffer which provides HTTP request header parsing as
Modified: tomcat/sandbox/java/org/apache/coyote/http11/InternalAprOutputBuffer.java
URL: http://svn.apache.org/viewcvs/tomcat/sandbox/java/org/apache/coyote/http11/InternalAprOutputBuffer.java?rev=345716&r1=345715&r2=345716&view=diff
==============================================================================
--- tomcat/sandbox/java/org/apache/coyote/http11/InternalAprOutputBuffer.java (original)
+++ tomcat/sandbox/java/org/apache/coyote/http11/InternalAprOutputBuffer.java Sat Nov 19 20:45:01 2005
@@ -19,17 +19,12 @@
import java.io.IOException;
import java.nio.ByteBuffer;
-import org.apache.tomcat.jni.Socket;
-import org.apache.tomcat.util.buf.ByteChunk;
-import org.apache.tomcat.util.buf.CharChunk;
-import org.apache.tomcat.util.buf.MessageBytes;
-import org.apache.tomcat.util.http.HttpMessages;
-import org.apache.tomcat.util.http.MimeHeaders;
-import org.apache.tomcat.util.res.StringManager;
-
import org.apache.coyote.ActionCode;
import org.apache.coyote.OutputBuffer;
import org.apache.coyote.Response;
+import org.apache.tomcat.jni.Socket;
+import org.apache.tomcat.util.buf.ByteChunk;
+import org.apache.tomcat.util.http.HttpMessages;
/**
* Output buffer.
Modified: tomcat/sandbox/java/org/apache/coyote/http11/InternalInputBuffer.java
URL: http://svn.apache.org/viewcvs/tomcat/sandbox/java/org/apache/coyote/http11/InternalInputBuffer.java?rev=345716&r1=345715&r2=345716&view=diff
==============================================================================
--- tomcat/sandbox/java/org/apache/coyote/http11/InternalInputBuffer.java (original)
+++ tomcat/sandbox/java/org/apache/coyote/http11/InternalInputBuffer.java Sat Nov 19 20:45:01 2005
@@ -371,6 +371,10 @@
}
+ public boolean parseRequestLine()
+ throws IOException {
+ return parseRequestLine( false );
+ }
/**
* Read the request line. This function is meant to be used during the
@@ -381,7 +385,7 @@
* read operations, or if the given buffer is not big enough to accomodate
* the whole line.
*/
- public void parseRequestLine()
+ public boolean parseRequestLine(boolean dummy)
throws IOException {
int start = 0;
@@ -517,6 +521,8 @@
} else {
request.protocol().setString("");
}
+
+ return true;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org