T - type which represents source or result for decoding or encoding operations
respectivelypublic interface ClientCodec<T>
ClientMessage to/from T type.| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
LOGGER |
| Modifier and Type | Method and Description |
|---|---|
ClientMessage |
decode(T encodedMessage)
Decodes message represented by
T type to ClientMessage object. |
default ClientMessage |
decodeData(ClientMessage message,
Type dataType)
Data decoder function.
|
T |
encode(ClientMessage message)
Encodes
ClientMessage to T type. |
DataCodec |
getDataCodec()
Returns codec which is used to decode data object of
ClientMessage. |
default ClientMessage decodeData(ClientMessage message, Type dataType) throws MessageCodecException
message - client message.dataType - data type class.MessageCodecException - in case if data decoding fails.DataCodec getDataCodec()
ClientMessage.decodeData(ClientMessage, Type)T encode(ClientMessage message)
ClientMessage to T type.message - client message to encodeT typeClientMessage decode(T encodedMessage)
T type to ClientMessage object.encodedMessage - message to decodeClientMessage typeCopyright © 2015–2019. All rights reserved.