Class AbstractStreamBufferPool.UnpooledStreamBuffer
java.lang.Object
net.officefloor.server.stream.StreamBuffer<B>
net.officefloor.server.stream.impl.AbstractStreamBufferPool.UnpooledStreamBuffer
- Enclosing class:
- AbstractStreamBufferPool<B>
Unpooled
StreamBuffer.-
Nested Class Summary
Nested classes/interfaces inherited from class net.officefloor.server.stream.StreamBuffer
StreamBuffer.FileBuffer -
Field Summary
Fields inherited from class net.officefloor.server.stream.StreamBuffer
fileBuffer, next, pooledBuffer, unpooledByteBuffer -
Method Summary
Modifier and TypeMethodDescriptionvoidrelease()Releases thisStreamBufferfor re-use.booleanwrite(byte datum) Writes a byte to the pooled buffer.intwrite(byte[] data, int offset, int length) Writes the data to the pooled buffer.Methods inherited from class net.officefloor.server.stream.StreamBuffer
getAppendable, getWriteStreamBuffer, write, write, write, write, write, write, writeByte
-
Method Details
-
write
public boolean write(byte datum) Description copied from class:StreamBufferWrites a byte to the pooled buffer.- Specified by:
writein classStreamBuffer<B>- Parameters:
datum- Byte value.- Returns:
trueif written value to buffer.falseindicates the pooled buffer is full.
-
write
public int write(byte[] data, int offset, int length) Description copied from class:StreamBufferWrites the data to the pooled buffer.- Specified by:
writein classStreamBuffer<B>- Parameters:
data- Data to write to the pooled buffer.offset- Offset within the data to write the data.length- Length of data to write the data.- Returns:
- Number of bytes written.
-
release
public void release()Description copied from class:StreamBufferReleases thisStreamBufferfor re-use.- Specified by:
releasein classStreamBuffer<B>
-