Package org.apache.tomcat.util.net
Interface ApplicationBufferHandler
-
- All Known Implementing Classes:
BufferedInputFilter
,ChunkedInputFilter
,Http11InputBuffer
,IdentityInputFilter
,InputBuffer
,UpgradeApplicationBufferHandler
public interface ApplicationBufferHandler
Callback 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 ApplicationBufferHandler
EMPTY
static java.nio.ByteBuffer
EMPTY_BUFFER
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
expand(int size)
Expand the byte buffer to at least the given size.java.nio.ByteBuffer
getByteBuffer()
void
setByteBuffer(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
-
-