Class AbstractStreamBufferPool.FileStreamBuffer
- java.lang.Object
-
- net.officefloor.server.stream.StreamBuffer<B>
-
- net.officefloor.server.stream.impl.AbstractStreamBufferPool.FileStreamBuffer
-
- Enclosing class:
- AbstractStreamBufferPool<B>
protected class AbstractStreamBufferPool.FileStreamBuffer extends StreamBuffer<B>
FileChannelStreamBuffer.
-
-
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrelease()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 Detail
-
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>
-
-