public class GridNioClientParser extends Object implements GridNioParser
| Constructor and Description |
|---|
GridNioClientParser() |
| Modifier and Type | Method and Description |
|---|---|
@Nullable Object |
decode(GridNioSession ses,
ByteBuffer buf)
This method is called when input bytes are available on the underlying network connection.
|
ByteBuffer |
encode(GridNioSession ses,
Object msg)
This method is called whenever a message should be sent to the network connection
and network buffer is ready to be filled with bytes.
|
@Nullable public @Nullable Object decode(GridNioSession ses, ByteBuffer buf)
Method must read given buffer until either it reaches the end of buffer or a valid user message is encountered. In this case it must return parsed message.
decode in interface GridNioParserses - Session on which bytes are read.buf - Buffer that contains input data.null if complete message has not been received yet. Note
that in case of returning null given buffer must be completely read.public ByteBuffer encode(GridNioSession ses, Object msg)
Method must encode the complete message and return byte buffer from which data should be read.
encode in interface GridNioParserses - Session on which message is being sent.msg - Message to encode.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.15.0 Release Date : April 25 2023