public class Http11InputBuffer extends Object implements InputBuffer, ApplicationBufferHandler
Constructor and Description |
---|
Http11InputBuffer(Request request,
int headerBufferSize,
boolean rejectIllegalHeader,
HttpParser httpParser) |
Modifier and Type | Method and Description |
---|---|
int |
available()
Obtain an estimate of the number of bytes that can be read without
blocking.
|
int |
doRead(ApplicationBufferHandler handler)
Read from the input stream into the ByteBuffer provided by the
ApplicationBufferHandler.
|
int |
doRead(ByteChunk chunk)
Deprecated.
Unused. Will be removed in Tomcat 9. Use
doRead(ApplicationBufferHandler) |
void |
expand(int size) |
ByteBuffer |
getByteBuffer() |
void |
setByteBuffer(ByteBuffer buffer) |
public Http11InputBuffer(Request request, int headerBufferSize, boolean rejectIllegalHeader, HttpParser httpParser)
@Deprecated public int doRead(ByteChunk chunk) throws IOException
doRead(ApplicationBufferHandler)
InputBuffer
doRead
in interface InputBuffer
chunk
- The buffer to read data into.IOException
- If an I/O error occurs reading from the input streampublic int doRead(ApplicationBufferHandler handler) throws IOException
InputBuffer
doRead
in interface InputBuffer
handler
- ApplicationBufferHandler that provides the buffer to read
data into.IOException
- If an I/O error occurs reading from the input streampublic int available()
InputBuffer
available
in interface InputBuffer
public void setByteBuffer(ByteBuffer buffer)
setByteBuffer
in interface ApplicationBufferHandler
public ByteBuffer getByteBuffer()
getByteBuffer
in interface ApplicationBufferHandler
public void expand(int size)
expand
in interface ApplicationBufferHandler
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.