Package io.ably.lib.types
Class PresenceSerializer
- java.lang.Object
-
- io.ably.lib.types.PresenceSerializer
-
public class PresenceSerializer extends java.lang.ObjectPresenceSerializer: internal Utility class to convert response bodies in different formats to PresenceMessage and PresenceMessage arrays.
-
-
Constructor Summary
Constructors Constructor Description PresenceSerializer()
-
Method Summary
All Methods Static Methods Concrete Methods 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)
-
-
-
Method Detail
-
readMsgpackArray
public static PresenceMessage[] readMsgpackArray(org.msgpack.core.MessageUnpacker unpacker) throws java.io.IOException
Msgpack decode- Throws:
java.io.IOException
-
readMsgpack
public static PresenceMessage[] readMsgpack(byte[] packed) throws AblyException
- Throws:
AblyException
-
writeMsgpackArray
public static byte[] writeMsgpackArray(PresenceMessage[] messages)
Msgpack encode
-
writeMsgpackArray
public static void writeMsgpackArray(PresenceMessage[] messages, org.msgpack.core.MessagePacker packer)
-
asJsonRequest
public static HttpCore.RequestBody asJsonRequest(PresenceMessage message) throws AblyException
JSON encode- Throws:
AblyException
-
asJsonRequest
public static HttpCore.RequestBody asJsonRequest(PresenceMessage[] messages)
-
getPresenceResponseHandler
public static HttpCore.BodyHandler<PresenceMessage> getPresenceResponseHandler(ChannelOptions opts)
BodyHandler
-
-