Package org.apache.tomcat.util.net
Interface ApplicationBufferHandler
-
- All Known Implementing Classes:
BufferedInputFilter,ChunkedInputFilter,Http11InputBuffer,IdentityInputFilter,InputBuffer,UpgradeApplicationBufferHandler
public interface ApplicationBufferHandlerCallback interface to be able to expand buffers when buffer overflow exceptions happen or to replace buffers
-
-
Field Summary
Fields Modifier and Type Field Description static ApplicationBufferHandlerEMPTYstatic java.nio.ByteBufferEMPTY_BUFFER
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidexpand(int size)Expand the byte buffer to at least the given size.java.nio.ByteBuffergetByteBuffer()voidsetByteBuffer(java.nio.ByteBuffer buffer)Set the byte buffer.
-
-
-
Field Detail
-
EMPTY_BUFFER
static final java.nio.ByteBuffer EMPTY_BUFFER
-
EMPTY
static final ApplicationBufferHandler EMPTY
-
-
Method Detail
-
setByteBuffer
void setByteBuffer(java.nio.ByteBuffer buffer)
Set the byte buffer.- Parameters:
buffer- the byte buffer
-
getByteBuffer
java.nio.ByteBuffer getByteBuffer()
- Returns:
- the byte buffer
-
expand
void expand(int size)
Expand the byte buffer to at least the given size. Some implementations may not implement this.- Parameters:
size- the desired size
-
-