public final class WebsocketClientCodec extends Object implements ClientCodec<io.netty.buffer.ByteBuf>
| Constructor and Description |
|---|
WebsocketClientCodec(DataCodec dataCodec)
Constructor for codec which encode/decode client message to/from websocket gateway message
represented by json and transformed in
ByteBuf. |
WebsocketClientCodec(DataCodec dataCodec,
boolean releaseDataOnEncode)
Constructor for codec which encode/decode client message to/from websocket gateway message
represented by json and transformed in
ByteBuf. |
| Modifier and Type | Method and Description |
|---|---|
ClientMessage |
decode(io.netty.buffer.ByteBuf encodedMessage)
Decodes message represented by
T type to ClientMessage object. |
io.netty.buffer.ByteBuf |
encode(ClientMessage message)
Encodes
ClientMessage to T type. |
DataCodec |
getDataCodec()
Returns codec which is used to decode data object of
ClientMessage. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecodeDatapublic WebsocketClientCodec(DataCodec dataCodec)
ByteBuf.dataCodec - data message codec.public WebsocketClientCodec(DataCodec dataCodec, boolean releaseDataOnEncode)
ByteBuf.dataCodec - data message codec.releaseDataOnEncode - release data on encode flag.public DataCodec getDataCodec()
ClientCodecClientMessage.getDataCodec in interface ClientCodec<io.netty.buffer.ByteBuf>ClientCodec.decodeData(ClientMessage, Type)public io.netty.buffer.ByteBuf encode(ClientMessage message)
ClientCodecClientMessage to T type.encode in interface ClientCodec<io.netty.buffer.ByteBuf>message - client message to encodeT typepublic ClientMessage decode(io.netty.buffer.ByteBuf encodedMessage)
ClientCodecT type to ClientMessage object.decode in interface ClientCodec<io.netty.buffer.ByteBuf>encodedMessage - message to decodeClientMessage typeCopyright © 2015–2019. All rights reserved.