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
Nested ClassesModifier and TypeClassDescriptionstatic interfaceInterface implemented by clients of the WriteBuffer to enable data to be written back out from the buffer. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(ByteBuffer from) booleanisEmpty()booleanwrite(WriteBuffer.Sink sink, boolean blocking)
-
Constructor Details
-
WriteBuffer
public WriteBuffer(int bufferSize)
-
-
Method Details
-
add
-
isEmpty
public boolean isEmpty() -
write
- Throws:
IOException
-