Package org.apache.coyote.ajp
Class AjpProcessor.SocketInputBuffer
- java.lang.Object
- 
- org.apache.coyote.ajp.AjpProcessor.SocketInputBuffer
 
- 
- All Implemented Interfaces:
- InputBuffer
 - Enclosing class:
- AjpProcessor
 
 protected class AjpProcessor.SocketInputBuffer extends java.lang.Object implements InputBuffer This class is an input buffer which will read its data from an input stream.
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedSocketInputBuffer()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intavailable()Obtain an estimate of the number of bytes that can be read without blocking.intdoRead(ApplicationBufferHandler handler)Read from the input stream into the ByteBuffer provided by the ApplicationBufferHandler.
 
- 
- 
- 
Method Detail- 
doReadpublic int doRead(ApplicationBufferHandler handler) throws java.io.IOException Description copied from interface:InputBufferRead 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.- Specified by:
- doReadin interface- InputBuffer
- 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
 
 - 
availablepublic int available() Description copied from interface:InputBufferObtain an estimate of the number of bytes that can be read without blocking. Typically, this will be the number of available bytes known to be buffered.- Specified by:
- availablein interface- InputBuffer
- Returns:
- The number of bytes that can be read without blocking
 
 
- 
 
-