|
Apache Tomcat 7.0.4 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.coyote.http11.AbstractInputBuffer
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, inputStream, inputStreamInputBuffer, lastActiveFilter, lastValid, parsingHeader, pos, request, sm, swallowInput |
Constructor Summary | |
---|---|
InternalInputBuffer(Request request)
Default constructor. |
|
InternalInputBuffer(Request request,
int headerBufferSize)
Alternate constructor. |
Method Summary | |
---|---|
protected boolean |
fill()
Fill the internal buffer using data from the underlying input stream. |
protected boolean |
fill(boolean block)
|
boolean |
parseHeader()
Parse an HTTP header. |
boolean |
parseHeaders()
Parse the HTTP headers. |
boolean |
parseRequestLine(boolean useAvailableDataOnly)
Read the request line. |
Methods inherited from class org.apache.coyote.http11.AbstractInputBuffer |
---|
addActiveFilter, addFilter, clearFilters, doRead, endRequest, getFilters, getInputStream, nextRequest, recycle, setInputStream, 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)
public InternalInputBuffer(Request request, int headerBufferSize)
Method Detail |
---|
public boolean parseRequestLine(boolean useAvailableDataOnly) throws IOException
parseRequestLine
in class AbstractInputBuffer
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
IOException
public boolean parseHeader() throws IOException
IOException
protected boolean fill() throws IOException
IOException
protected boolean fill(boolean block) throws IOException
fill
in class AbstractInputBuffer
IOException
|
Apache Tomcat 7.0.4 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |