public final class RSocketGatewayClientCodec extends Object implements GatewayClientCodec<io.rsocket.Payload>
| Constructor and Description |
|---|
RSocketGatewayClientCodec(io.scalecube.services.transport.api.HeadersCodec headersCodec,
io.scalecube.services.transport.api.DataCodec dataCodec)
Constructor for codec which encode/decode client message to/from rsocket payload.
|
| Modifier and Type | Method and Description |
|---|---|
io.scalecube.services.api.ServiceMessage |
decode(io.rsocket.Payload encodedMessage)
Decodes message represented by
T type to ServiceMessage object. |
io.rsocket.Payload |
encode(io.scalecube.services.api.ServiceMessage message)
Encodes
ServiceMessage to T type. |
io.scalecube.services.transport.api.DataCodec |
getDataCodec()
Returns codec which is used to decode data object of
ServiceMessage. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecodeDatapublic RSocketGatewayClientCodec(io.scalecube.services.transport.api.HeadersCodec headersCodec,
io.scalecube.services.transport.api.DataCodec dataCodec)
headersCodec - headers message codec.dataCodec - data message codec.public io.scalecube.services.transport.api.DataCodec getDataCodec()
GatewayClientCodecServiceMessage.getDataCodec in interface GatewayClientCodec<io.rsocket.Payload>GatewayClientCodec.decodeData(ServiceMessage, Type)public io.rsocket.Payload encode(io.scalecube.services.api.ServiceMessage message)
GatewayClientCodecServiceMessage to T type.encode in interface GatewayClientCodec<io.rsocket.Payload>message - client message to encodeT typepublic io.scalecube.services.api.ServiceMessage decode(io.rsocket.Payload encodedMessage)
GatewayClientCodecT type to ServiceMessage object.decode in interface GatewayClientCodec<io.rsocket.Payload>encodedMessage - message to decodeServiceMessage typeCopyright © 2015–2019. All rights reserved.