Class MqttV3BindingContext

java.lang.Object
io.micronaut.mqtt.v3.bind.MqttV3BindingContext
All Implemented Interfaces:
io.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>

@Internal public final class MqttV3BindingContext extends Object implements io.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
A binding context for MQTT v3 messages.
Since:
1.0.0
  • Constructor Details

    • MqttV3BindingContext

      public MqttV3BindingContext(org.eclipse.paho.client.mqttv3.MqttAsyncClient client, org.eclipse.paho.client.mqttv3.MqttMessage message)
      Parameters:
      client - The client
      message - The message
  • Method Details

    • getPayload

      public byte[] getPayload()
      Specified by:
      getPayload in interface io.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
    • setPayload

      public void setPayload(byte[] payload)
      Specified by:
      setPayload in interface io.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
    • isRetained

      public boolean isRetained()
      Specified by:
      isRetained in interface io.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
    • setRetained

      public void setRetained(boolean retained)
      Specified by:
      setRetained in interface io.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
    • getQos

      public int getQos()
      Specified by:
      getQos in interface io.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
    • setQos

      public void setQos(int qos)
      Specified by:
      setQos in interface io.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
    • getTopic

      public String getTopic()
      Specified by:
      getTopic in interface io.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
    • setTopic

      public void setTopic(String topic)
      Specified by:
      setTopic in interface io.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
    • getId

      public int getId()
      Specified by:
      getId in interface io.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
    • acknowlege

      public void acknowlege()
      Specified by:
      acknowlege in interface io.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
    • getNativeMessage

      public org.eclipse.paho.client.mqttv3.MqttMessage getNativeMessage()
      Specified by:
      getNativeMessage in interface io.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>