|
Apache Tomcat 7.0.28 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.coyote.http11.AbstractInputBuffer<Socket>
org.apache.coyote.http11.InternalInputBuffer
public class InternalInputBuffer
Implementation of InputBuffer which provides HTTP request header parsing as well as transfer decoding.
| Nested Class Summary | |
|---|---|
protected class |
InternalInputBuffer.InputStreamInputBuffer
This class is an input buffer which will read its data from an input stream. |
| Field Summary |
|---|
| Fields inherited from class org.apache.coyote.http11.AbstractInputBuffer |
|---|
activeFilters, buf, end, filterLibrary, headers, HTTP_TOKEN_CHAR, inputStreamInputBuffer, lastActiveFilter, lastValid, parsingHeader, pos, request, sm, swallowInput |
| Constructor Summary | |
|---|---|
InternalInputBuffer(Request request,
int headerBufferSize)
Default constructor. |
|
| Method Summary | |
|---|---|
protected boolean |
fill()
Fill the internal buffer using data from the underlying input stream. |
protected boolean |
fill(boolean block)
|
protected void |
init(SocketWrapper<Socket> socketWrapper,
AbstractEndpoint endpoint)
|
boolean |
parseHeaders()
Parse the HTTP headers. |
boolean |
parseRequestLine(boolean useAvailableDataOnly)
Read the request line. |
void |
recycle()
Recycle the input buffer. |
| Methods inherited from class org.apache.coyote.http11.AbstractInputBuffer |
|---|
addActiveFilter, addFilter, available, doRead, endRequest, getFilters, nextRequest, setSwallowInput |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public InternalInputBuffer(Request request,
int headerBufferSize)
| Method Detail |
|---|
public boolean parseRequestLine(boolean useAvailableDataOnly)
throws IOException
parseRequestLine in class AbstractInputBuffer<Socket>IOException - If an exception occurs during the underlying socket
read operations, or if the given buffer is not big enough to accommodate
the whole line.
public boolean parseHeaders()
throws IOException
parseHeaders in class AbstractInputBuffer<Socket>IOExceptionpublic void recycle()
AbstractInputBuffer
recycle in class AbstractInputBuffer<Socket>
protected void init(SocketWrapper<Socket> socketWrapper,
AbstractEndpoint endpoint)
throws IOException
init in class AbstractInputBuffer<Socket>IOException
protected boolean fill()
throws IOException
IOException
protected boolean fill(boolean block)
throws IOException
fill in class AbstractInputBuffer<Socket>IOException
|
Apache Tomcat 7.0.28 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||