Package io.ably.lib.types
Class MessageSerializer
java.lang.Object
io.ably.lib.types.MessageSerializer
public class MessageSerializer
extends java.lang.Object
MessageReader: internal
Utility class to convert response bodies in different formats to Message
and Message arrays.
-
Constructor Summary
Constructors Constructor Description MessageSerializer() -
Method Summary
Modifier and Type Method Description static 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>getMessageResponseHandler(ChannelOptions opts)BodyHandlerstatic Message[]readMessagesFromJson(byte[] packed)JSON decodestatic Message[]readMsgpack(byte[] packed)static Message[]readMsgpackArray(org.msgpack.core.MessageUnpacker unpacker)Msgpack decodestatic java.util.Map<java.lang.String,java.lang.String>readStringMap(org.msgpack.core.MessageUnpacker unpacker)static voidwrite(java.util.Map<java.lang.String,java.lang.String> map, org.msgpack.core.MessagePacker packer)static 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 java.io.IOExceptionMsgpack decode- Throws:
java.io.IOException
-
readMsgpack
- Throws:
AblyException
-
asMsgpackRequest
Msgpack encode- Throws:
AblyException
-
asMsgpackRequest
-
writeMsgpackArray
-
writeMsgpackArray
-
write
public static void write(java.util.Map<java.lang.String,java.lang.String> map, org.msgpack.core.MessagePacker packer) throws java.io.IOException- Throws:
java.io.IOException
-
readStringMap
public static java.util.Map<java.lang.String,java.lang.String> readStringMap(org.msgpack.core.MessageUnpacker unpacker) throws java.io.IOException- Throws:
java.io.IOException
-
asMsgpackRequest
-
readMessagesFromJson
JSON decode- Throws:
MessageDecodeException
-
asJsonRequest
JSON encode- Throws:
AblyException
-
asJsonRequest
-
asJSONRequest
-
getMessageResponseHandler
BodyHandler
-