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