Package org.apache.tomcat.util.net
Class WriteBuffer
java.lang.Object
org.apache.tomcat.util.net.WriteBuffer
Provides an expandable set of buffers for writes. Non-blocking writes can be
of any size and may not be able to be written immediately or wholly contained
in the buffer used to perform the writes to the next layer. This class
provides a buffering capability to allow such writes to return immediately
and also allows for the user provided buffers to be re-used / recycled as
required.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Interface implemented by clients of the WriteBuffer to enable data to be written back out from the buffer. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(ByteBuffer from) boolean
isEmpty()
boolean
write
(WriteBuffer.Sink sink, boolean blocking)
-
Constructor Details
-
WriteBuffer
public WriteBuffer(int bufferSize)
-
-
Method Details
-
add
-
isEmpty
public boolean isEmpty() -
write
- Throws:
IOException
-