Package io.ably.lib.types
Class PresenceSerializer
java.lang.Object
io.ably.lib.types.PresenceSerializer
public class PresenceSerializer
extends java.lang.Object
PresenceSerializer: internal
Utility class to convert response bodies in different formats to PresenceMessage
and PresenceMessage arrays.
-
Constructor Summary
Constructors Constructor Description PresenceSerializer() -
Method Summary
Modifier and Type Method Description static HttpCore.RequestBodyasJsonRequest(PresenceMessage message)JSON encodestatic HttpCore.RequestBodyasJsonRequest(PresenceMessage[] messages)static HttpCore.BodyHandler<PresenceMessage>getPresenceResponseHandler(ChannelOptions opts)BodyHandlerstatic PresenceMessage[]readMsgpack(byte[] packed)static PresenceMessage[]readMsgpackArray(org.msgpack.core.MessageUnpacker unpacker)Msgpack decodestatic byte[]writeMsgpackArray(PresenceMessage[] messages)Msgpack encodestatic voidwriteMsgpackArray(PresenceMessage[] messages, org.msgpack.core.MessagePacker packer)
-
Constructor Details
-
PresenceSerializer
public PresenceSerializer()
-
-
Method Details
-
readMsgpackArray
public static PresenceMessage[] readMsgpackArray(org.msgpack.core.MessageUnpacker unpacker) throws java.io.IOExceptionMsgpack decode- Throws:
java.io.IOException
-
readMsgpack
- Throws:
AblyException
-
writeMsgpackArray
Msgpack encode -
writeMsgpackArray
public static void writeMsgpackArray(PresenceMessage[] messages, org.msgpack.core.MessagePacker packer) -
asJsonRequest
JSON encode- Throws:
AblyException
-
asJsonRequest
-
getPresenceResponseHandler
public static HttpCore.BodyHandler<PresenceMessage> getPresenceResponseHandler(ChannelOptions opts)BodyHandler
-