|
Apache Tomcat 7.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.coyote.http11.AbstractHttp11Processor
org.apache.coyote.http11.Http11Processor
public class Http11Processor
Processes HTTP requests.
Field Summary | |
---|---|
protected boolean |
async
Async used |
protected JIoEndpoint |
endpoint
Associated endpoint. |
protected InternalInputBuffer |
inputBuffer
Input. |
protected InternalOutputBuffer |
outputBuffer
Output. |
protected SocketWrapper<Socket> |
socket
Socket associated with the current connection. |
protected SSLSupport |
sslSupport
SSL information. |
protected boolean |
started
State flag. |
Fields inherited from class org.apache.coyote.http11.AbstractHttp11Processor |
---|
adapter, compressableMimeTypes, compressionLevel, compressionMinSize, contentDelimitation, disableUploadTimeout, error, expectation, hostNameC, http09, http11, isSecurityEnabled, keepAlive, keepAliveTimeout, localAddr, localName, localPort, maxKeepAliveRequests, maxSavePostSize, noCompressionUserAgents, remoteAddr, remoteHost, remotePort, request, response, restrictedUserAgents, server, sm, socketBuffer, timeout |
Constructor Summary | |
---|---|
Http11Processor(int headerBufferSize,
JIoEndpoint endpoint)
|
Method Summary | |
---|---|
void |
action(ActionCode actionCode,
Object param)
Send an action to the connector. |
AbstractEndpoint.Handler.SocketState |
asyncDispatch(SocketStatus status)
|
void |
endRequest()
|
protected AbstractInputBuffer |
getInputBuffer()
Exposes input buffer to super class to allow better code re-use. |
protected AbstractOutputBuffer |
getOutputBuffer()
Exposes output buffer to super class to allow better code re-use. |
protected void |
parseHost(MessageBytes valueMB)
Parse host. |
protected void |
prepareRequest()
After reading the request headers, we have to setup the request filters. |
protected void |
prepareResponse()
When committing the response, we have to validate the set of headers, as well as setup the response filters. |
AbstractEndpoint.Handler.SocketState |
process(SocketWrapper<Socket> socketWrapper)
Process pipelined HTTP requests on the specified socket. |
void |
recycle()
|
void |
setSocketBuffer(int socketBuffer)
Set the socket buffer flag. |
void |
setSSLSupport(SSLSupport sslSupport)
Set the SSL information for this HTTP connection. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected InternalInputBuffer inputBuffer
protected InternalOutputBuffer outputBuffer
protected SSLSupport sslSupport
protected boolean async
protected boolean started
protected SocketWrapper<Socket> socket
protected JIoEndpoint endpoint
Constructor Detail |
---|
public Http11Processor(int headerBufferSize, JIoEndpoint endpoint)
Method Detail |
---|
public void setSSLSupport(SSLSupport sslSupport)
public AbstractEndpoint.Handler.SocketState process(SocketWrapper<Socket> socketWrapper) throws IOException
socketWrapper
- Socket from which the HTTP requests will be read
and the HTTP responses will be written.
IOException
- error during an I/O operationpublic AbstractEndpoint.Handler.SocketState asyncDispatch(SocketStatus status) throws IOException
IOException
public void endRequest()
public void recycle()
public void action(ActionCode actionCode, Object param)
action
in interface ActionHook
actionCode
- Type of the actionparam
- Action parameterprotected void prepareRequest()
protected void prepareResponse()
protected void parseHost(MessageBytes valueMB)
protected AbstractInputBuffer getInputBuffer()
AbstractHttp11Processor
getInputBuffer
in class AbstractHttp11Processor
protected AbstractOutputBuffer getOutputBuffer()
AbstractHttp11Processor
getOutputBuffer
in class AbstractHttp11Processor
public void setSocketBuffer(int socketBuffer)
setSocketBuffer
in class AbstractHttp11Processor
|
Apache Tomcat 7.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |