Package 

Class MqttPublish

  • All Implemented Interfaces:
    org.eclipse.paho.client.mqttv3.IToken , org.eclipse.paho.client.mqttv3.MqttPersistable

    
    public class MqttPublish
    extends MqttPersistableWireMessage implements IToken
                        

    An on-the-wire representation of an MQTT SEND message.

    • Method Summary

      Modifier and Type Method Description
      MqttMessage getMessage()
      String getTopicName()
      String toString()
      Array<byte> getPayload() Sub-classes should override this method to supply the payload bytes.
      int getPayloadLength() Returns the length of the payload.
      void setMessageId(int msgId) Sets the MQTT message ID.
      boolean isMessageIdRequired() Returns whether or not this message needs to include a message ID.
      • Methods inherited from class org.eclipse.paho.client.mqttv3.internal.wire.MqttPersistableWireMessage

        getHeaderBytes, getHeaderLength, getHeaderOffset, getPayloadBytes, getPayloadOffset
      • Methods inherited from class org.eclipse.paho.client.mqttv3.internal.wire.MqttWireMessage

        createWireMessage, createWireMessage, getHeader, getKey, getMessageId, getToken, getType, isRetryable, packetName, setDuplicate, setToken
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MqttPublish

        MqttPublish(byte info, Array<byte> data)
        Constructs a new MqttPublish object.
        Parameters:
        info - the message info byte
        data - the variable header and payload bytes