public class JsonCodec extends Object implements MessageCodec<com.google.gson.JsonObject>
| Constructor and Description |
|---|
JsonCodec() |
| Modifier and Type | Method and Description |
|---|---|
JsonMessage |
decode(org.eclipse.paho.client.mqttv3.MqttMessage msg)
Convert an MQTT message into an instance of com.ibm.wiotp.sdk.Message
|
byte[] |
encode(com.google.gson.JsonObject data,
org.joda.time.DateTime timestamp)
Convert an Object into a byte array suitable to send via MQTT
|
Class<com.google.gson.JsonObject> |
getMessageClass() |
String |
getMessageFormat() |
public byte[] encode(com.google.gson.JsonObject data,
org.joda.time.DateTime timestamp)
MessageCodecencode in interface MessageCodec<com.google.gson.JsonObject>data - the Object to be encodedtimestamp - the time that the message was generatedpublic JsonMessage decode(org.eclipse.paho.client.mqttv3.MqttMessage msg) throws MalformedMessageException
MessageCodecdecode in interface MessageCodec<com.google.gson.JsonObject>msg - the MqttMessage from Paho MQTT client to decodeMalformedMessageException - If unable to decode the messagepublic Class<com.google.gson.JsonObject> getMessageClass()
getMessageClass in interface MessageCodec<com.google.gson.JsonObject>public String getMessageFormat()
getMessageFormat in interface MessageCodec<com.google.gson.JsonObject>Copyright © 2019. All rights reserved.