Author: remm Date: Fri Apr 28 06:19:23 2006 New Revision: 397894 URL: http://svn.apache.org/viewcvs?rev=397894&view=rev Log: - Harmonize a bit more (the java.io HTTP 1.1 is the template: in the comments for the methods, "*" means this method should be common to all protocols, and "HTTP" means the method should be common to all HTTP protocols).
Modified: tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11Processor.java tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11Protocol.java Modified: tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java URL: http://svn.apache.org/viewcvs/tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java?rev=397894&r1=397893&r2=397894&view=diff ============================================================================== --- tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java (original) +++ tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java Fri Apr 28 06:19:23 2006 @@ -20,6 +20,7 @@ import java.net.URLEncoder; import java.util.Hashtable; import java.util.Iterator; +import java.util.concurrent.Executor; import javax.management.MBeanRegistration; import javax.management.MBeanServer; @@ -212,6 +213,16 @@ // -------------------- Pool setup -------------------- + // * + public Executor getExecutor() { + return ep.getExecutor(); + } + + // * + public void setExecutor(Executor executor) { + ep.setExecutor(executor); + } + public int getMaxThreads() { return ep.getMaxThreads(); } Modified: tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11Processor.java URL: http://svn.apache.org/viewcvs/tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11Processor.java?rev=397894&r1=397893&r2=397894&view=diff ============================================================================== --- tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11Processor.java (original) +++ tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11Processor.java Fri Apr 28 06:19:23 2006 @@ -17,9 +17,7 @@ package org.apache.coyote.http11; import java.io.IOException; -import java.io.InputStream; import java.io.InterruptedIOException; -import java.io.OutputStream; import java.net.InetAddress; import java.net.Socket; import java.security.AccessController; @@ -31,7 +29,6 @@ import org.apache.coyote.ActionCode; import org.apache.coyote.ActionHook; import org.apache.coyote.Adapter; -import org.apache.coyote.Processor; import org.apache.coyote.Request; import org.apache.coyote.RequestInfo; import org.apache.coyote.Response; @@ -61,7 +58,7 @@ * * @author Remy Maucherat */ -public class Http11Processor implements Processor, ActionHook { +public class Http11Processor implements ActionHook { /** @@ -650,14 +647,6 @@ /** - * Set the socket associated with this HTTP connection. - */ - public void setSocket(Socket socket) - throws IOException { - this.socket = socket; - } - - /** * Set the flag to control upload time-outs. */ public void setDisableUploadTimeout(boolean isDisabled) { @@ -737,7 +726,7 @@ * responses * @throws IOException error during an I/O operation */ - public void process(InputStream input, OutputStream output) + public void process(Socket socket) throws IOException { ThreadWithAttributes thrA= (ThreadWithAttributes)Thread.currentThread(); @@ -754,8 +743,9 @@ localPort = -1; // Setting up the I/O - inputBuffer.setInputStream(input); - outputBuffer.setOutputStream(output); + this.socket = socket; + inputBuffer.setInputStream(socket.getInputStream()); + outputBuffer.setOutputStream(socket.getOutputStream()); // Error flag error = false; Modified: tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11Protocol.java URL: http://svn.apache.org/viewcvs/tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11Protocol.java?rev=397894&r1=397893&r2=397894&view=diff ============================================================================== --- tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11Protocol.java (original) +++ tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11Protocol.java Fri Apr 28 06:19:23 2006 @@ -36,7 +36,6 @@ import org.apache.tomcat.util.modeler.Registry; import org.apache.tomcat.util.net.JIoEndpoint; import org.apache.tomcat.util.net.SSLImplementation; -import org.apache.tomcat.util.net.SSLSupport; import org.apache.tomcat.util.net.ServerSocketFactory; import org.apache.tomcat.util.net.JIoEndpoint.Handler; import org.apache.tomcat.util.res.StringManager; @@ -604,8 +603,7 @@ processor.setSSLSupport(null); } - processor.setSocket(socket); - processor.process(socket.getInputStream(), socket.getOutputStream()); + processor.process(socket); return false; } catch(java.net.SocketException e) { --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]