T - represents source or result for decoding or encoding operations respectivelypublic interface GatewayClientCodec<T>
ServiceMessage to/from T type.| Modifier and Type | Method and Description |
|---|---|
io.scalecube.services.api.ServiceMessage |
decode(T encodedMessage)
Decodes message represented by
T type to ServiceMessage object. |
default io.scalecube.services.api.ServiceMessage |
decodeData(io.scalecube.services.api.ServiceMessage message,
Type dataType)
Data decoder function.
|
T |
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. |
default io.scalecube.services.api.ServiceMessage decodeData(io.scalecube.services.api.ServiceMessage message,
Type dataType)
throws io.scalecube.services.exceptions.MessageCodecException
message - client message.dataType - data type class.io.scalecube.services.exceptions.MessageCodecException - in case if data decoding fails.io.scalecube.services.transport.api.DataCodec getDataCodec()
ServiceMessage.decodeData(ServiceMessage, Type)T encode(io.scalecube.services.api.ServiceMessage message)
ServiceMessage to T type.message - client message to encodeT typeio.scalecube.services.api.ServiceMessage decode(T encodedMessage)
T type to ServiceMessage object.encodedMessage - message to decodeServiceMessage typeCopyright © 2015–2019. All rights reserved.