|
Apache Tomcat 7.0.16 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.coyote.AbstractProcessor
org.apache.coyote.http11.AbstractHttp11Processor
org.apache.coyote.http11.Http11AprProcessor
public class Http11AprProcessor
Processes HTTP requests.
Field Summary | |
---|---|
protected String |
clientCertProvider
When client certificate information is presented in a form other than instances of X509Certificate it needs to be
converted before it can be used and this property controls which JSSE
provider is used to perform the conversion. |
protected boolean |
comet
Comet used. |
protected InternalAprInputBuffer |
inputBuffer
Input. |
protected InternalAprOutputBuffer |
outputBuffer
Output. |
protected AprEndpoint.SendfileData |
sendfileData
Sendfile data. |
protected SocketWrapper<Long> |
socket
Socket associated with the current connection. |
Fields inherited from class org.apache.coyote.http11.AbstractHttp11Processor |
---|
adapter, asyncStateMachine, compressableMimeTypes, compressionLevel, compressionMinSize, connectionUploadTimeout, contentDelimitation, disableUploadTimeout, error, expectation, hostNameC, http09, http11, keepAlive, keepAliveTimeout, localAddr, localName, localPort, maxKeepAliveRequests, maxSavePostSize, noCompressionUserAgents, remoteAddr, remoteHost, remotePort, restrictedUserAgents, server, sm, socketBuffer |
Fields inherited from class org.apache.coyote.AbstractProcessor |
---|
endpoint, request, response |
Constructor Summary | |
---|---|
Http11AprProcessor(int headerBufferSize,
AprEndpoint endpoint,
int maxTrailerSize)
|
Method Summary | |
---|---|
void |
actionInternal(ActionCode actionCode,
Object param)
Send an action to the connector. |
AbstractEndpoint.Handler.SocketState |
asyncDispatch(SocketWrapper<Long> socket,
SocketStatus status)
|
AbstractEndpoint.Handler.SocketState |
event(SocketStatus status)
Process pipelined HTTP requests using the specified input and output streams. |
String |
getClientCertProvider()
|
protected AbstractInputBuffer |
getInputBuffer()
Exposes input buffer to super class to allow better code re-use. |
protected Log |
getLog()
|
protected AbstractOutputBuffer |
getOutputBuffer()
Exposes output buffer to super class to allow better code re-use. |
protected void |
prepareRequest()
After reading the request headers, we have to setup the request filters. |
protected boolean |
prepareSendfile(OutputFilter[] outputFilters)
|
AbstractEndpoint.Handler.SocketState |
process(SocketWrapper<Long> socket)
Process pipelined HTTP requests using the specified input and output streams. |
void |
recycleInternal()
|
void |
setClientCertProvider(String s)
|
Methods inherited from class org.apache.coyote.AbstractProcessor |
---|
getEndpoint, getExecutor, getRequest |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected InternalAprInputBuffer inputBuffer
protected InternalAprOutputBuffer outputBuffer
protected AprEndpoint.SendfileData sendfileData
protected boolean comet
protected SocketWrapper<Long> socket
protected String clientCertProvider
X509Certificate
it needs to be
converted before it can be used and this property controls which JSSE
provider is used to perform the conversion. For example it is used with
the AJP connectors, the HTTP APR connector and with the
SSLValve
. If not specified, the
default provider will be used.
Constructor Detail |
---|
public Http11AprProcessor(int headerBufferSize, AprEndpoint endpoint, int maxTrailerSize)
Method Detail |
---|
protected Log getLog()
getLog
in class AbstractHttp11Processor
public String getClientCertProvider()
public void setClientCertProvider(String s)
public AbstractEndpoint.Handler.SocketState event(SocketStatus status) throws IOException
IOException
- error during an I/O operationpublic AbstractEndpoint.Handler.SocketState process(SocketWrapper<Long> socket) throws IOException
IOException
- error during an I/O operationpublic AbstractEndpoint.Handler.SocketState asyncDispatch(SocketWrapper<Long> socket, SocketStatus status)
public void recycleInternal()
recycleInternal
in class AbstractHttp11Processor
public void actionInternal(ActionCode actionCode, Object param)
actionCode
- Type of the actionparam
- Action parameterprotected void prepareRequest()
protected boolean prepareSendfile(OutputFilter[] outputFilters)
protected AbstractInputBuffer getInputBuffer()
AbstractHttp11Processor
getInputBuffer
in class AbstractHttp11Processor
protected AbstractOutputBuffer getOutputBuffer()
AbstractHttp11Processor
getOutputBuffer
in class AbstractHttp11Processor
|
Apache Tomcat 7.0.16 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |