Package org.apache.coyote
Interface InputBuffer
-
- All Known Subinterfaces:
InputFilter
- All Known Implementing Classes:
AjpProcessor.SocketInputBuffer
,BufferedInputFilter
,ChunkedInputFilter
,Http11InputBuffer
,IdentityInputFilter
,SavedRequestInputFilter
,VoidInputFilter
public interface InputBuffer
This class is only for internal use in the protocol implementation. All reading from Tomcat (or adapter) should be done using Request.doRead().
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
doRead(ApplicationBufferHandler handler)
Read from the input stream into the ByteBuffer provided by the ApplicationBufferHandler.
-
-
-
Method Detail
-
doRead
int doRead(ApplicationBufferHandler handler) throws java.io.IOException
Read from the input stream into the ByteBuffer provided by the ApplicationBufferHandler. IMPORTANT: the current model assumes that the protocol will 'own' the ByteBuffer and return a pointer to it.- Parameters:
handler
- ApplicationBufferHandler that provides the buffer to read data into.- Returns:
- The number of bytes that have been added to the buffer or -1 for end of stream
- Throws:
java.io.IOException
- If an I/O error occurs reading from the input stream
-
-