@Internal public final class MqttV3BindingContext extends java.lang.Object implements MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
Constructor and Description |
---|
MqttV3BindingContext(org.eclipse.paho.client.mqttv3.MqttAsyncClient client,
org.eclipse.paho.client.mqttv3.MqttMessage message) |
Modifier and Type | Method and Description |
---|---|
void |
acknowlege()
Acknowledges a message.
|
int |
getId() |
org.eclipse.paho.client.mqttv3.MqttMessage |
getNativeMessage() |
byte[] |
getPayload() |
int |
getQos() |
java.lang.String |
getTopic() |
boolean |
isRetained() |
void |
setPayload(byte[] payload)
Sets the message payload.
|
void |
setQos(int qos)
Sets the message qos.
|
void |
setRetained(boolean retained)
Sets the message to be retained.
|
void |
setTopic(java.lang.String topic)
Sets the message topic.
|
public MqttV3BindingContext(org.eclipse.paho.client.mqttv3.MqttAsyncClient client, org.eclipse.paho.client.mqttv3.MqttMessage message)
client
- The clientmessage
- The messagepublic byte[] getPayload()
getPayload
in interface MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
public void setPayload(byte[] payload)
MqttBindingContext
setPayload
in interface MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
payload
- The payloadpublic boolean isRetained()
isRetained
in interface MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
public void setRetained(boolean retained)
MqttBindingContext
setRetained
in interface MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
retained
- The retained flagpublic int getQos()
getQos
in interface MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
public void setQos(int qos)
MqttBindingContext
setQos
in interface MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
qos
- The qospublic java.lang.String getTopic()
getTopic
in interface MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
public void setTopic(java.lang.String topic)
MqttBindingContext
setTopic
in interface MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
topic
- The topicpublic int getId()
getId
in interface MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
public void acknowlege()
MqttBindingContext
acknowlege
in interface MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
public org.eclipse.paho.client.mqttv3.MqttMessage getNativeMessage()
getNativeMessage
in interface MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>