Package io.ably.lib.types
Class MessageSerializer
java.lang.Object
io.ably.lib.types.MessageSerializer
MessageReader: internal
Utility class to convert response bodies in different formats to Message
and Message arrays.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic HttpCore.RequestBodyasJsonRequest(Message message) JSON encodestatic HttpCore.RequestBodyasJsonRequest(Message[] messages) static HttpCore.RequestBodyasJSONRequest(Message.Batch[] pubSpecs) static HttpCore.RequestBodyasMsgpackRequest(Message message) Msgpack encodestatic HttpCore.RequestBodyasMsgpackRequest(Message[] messages) static HttpCore.RequestBodyasMsgpackRequest(Message.Batch[] pubSpecs) static HttpCore.BodyHandler<Message>BodyHandlerstatic HttpCore.BodyHandler<Message>static Message[]readMessagesFromJson(byte[] packed) JSON decodestatic Message[]readMsgpack(byte[] packed) static Message[]readMsgpackArray(org.msgpack.core.MessageUnpacker unpacker) Msgpack decodereadStringMap(org.msgpack.core.MessageUnpacker unpacker) static voidstatic byte[]writeMsgpackArray(Message[] messages) static voidwriteMsgpackArray(Message[] messages, org.msgpack.core.MessagePacker packer)
-
Constructor Details
-
MessageSerializer
public MessageSerializer()
-
-
Method Details
-
readMsgpackArray
public static Message[] readMsgpackArray(org.msgpack.core.MessageUnpacker unpacker) throws IOException Msgpack decode- Throws:
IOException
-
readMsgpack
- Throws:
AblyException
-
asMsgpackRequest
Msgpack encode- Throws:
AblyException
-
asMsgpackRequest
-
writeMsgpackArray
-
writeMsgpackArray
-
write
public static void write(Map<String, String> map, org.msgpack.core.MessagePacker packer) throws IOException- Throws:
IOException
-
readStringMap
public static Map<String,String> readStringMap(org.msgpack.core.MessageUnpacker unpacker) throws IOException - Throws:
IOException
-
asMsgpackRequest
-
readMessagesFromJson
JSON decode- Throws:
MessageDecodeException
-
asJsonRequest
JSON encode- Throws:
AblyException
-
asJsonRequest
-
asJSONRequest
-
getMessageResponseHandler
BodyHandler -
getSingleMessageResponseHandler
-