- All Known Implementing Classes:
BuffersBuffer,ByteBufferManager.SmallByteBufferWrapper,ByteBufferWrapper,CompositeBuffer,FileTransfer,HeapBuffer
public interface WritableMessage
Common interface for entities that may be written to a
Channel.- Since:
- 2.2
-
Method Summary
Modifier and TypeMethodDescriptionbooleanReturntrueif this message has data remaining to be written.booleanReturns true if the message represents an external resource (for exampleFileTransfer), which is not loaded in memory.booleanrelease()Perform message specific actions to release resources held by the entity backing thisWritableMessage.intReturn the number of bytes remaining to be written.
-
Method Details
-
hasRemaining
boolean hasRemaining()Returntrueif this message has data remaining to be written.- Returns:
trueif this message has data remaining to be written.
-
remaining
int remaining()Return the number of bytes remaining to be written.- Returns:
- the number of bytes remaining to be written.
-
release
boolean release()Perform message specific actions to release resources held by the entity backing thisWritableMessage.- Returns:
- true if successfully released
-
isExternal
boolean isExternal()Returns true if the message represents an external resource (for exampleFileTransfer), which is not loaded in memory.- Returns:
- False, if the message is located in memory (like
Buffer).
-