@Internal public final class MqttV5BindingContext extends java.lang.Object implements MqttBindingContext<org.eclipse.paho.mqttv5.common.MqttMessage>
| Constructor and Description |
|---|
MqttV5BindingContext(org.eclipse.paho.mqttv5.client.MqttAsyncClient client,
org.eclipse.paho.mqttv5.common.MqttMessage message) |
| Modifier and Type | Method and Description |
|---|---|
void |
acknowlege()
Acknowledges a message.
|
int |
getId() |
org.eclipse.paho.mqttv5.common.MqttMessage |
getNativeMessage() |
byte[] |
getPayload() |
org.eclipse.paho.mqttv5.common.packet.MqttProperties |
getProperties() |
int |
getQos() |
java.lang.String |
getTopic() |
boolean |
isRetained() |
void |
setPayload(byte[] payload)
Sets the message payload.
|
void |
setProperties(org.eclipse.paho.mqttv5.common.packet.MqttProperties properties) |
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 MqttV5BindingContext(org.eclipse.paho.mqttv5.client.MqttAsyncClient client,
org.eclipse.paho.mqttv5.common.MqttMessage message)
client - The clientmessage - The messagepublic byte[] getPayload()
getPayload in interface MqttBindingContext<org.eclipse.paho.mqttv5.common.MqttMessage>public void setPayload(byte[] payload)
MqttBindingContextsetPayload in interface MqttBindingContext<org.eclipse.paho.mqttv5.common.MqttMessage>payload - The payloadpublic boolean isRetained()
isRetained in interface MqttBindingContext<org.eclipse.paho.mqttv5.common.MqttMessage>public void setRetained(boolean retained)
MqttBindingContextsetRetained in interface MqttBindingContext<org.eclipse.paho.mqttv5.common.MqttMessage>retained - The retained flagpublic int getQos()
getQos in interface MqttBindingContext<org.eclipse.paho.mqttv5.common.MqttMessage>public void setQos(int qos)
MqttBindingContextsetQos in interface MqttBindingContext<org.eclipse.paho.mqttv5.common.MqttMessage>qos - The qospublic java.lang.String getTopic()
getTopic in interface MqttBindingContext<org.eclipse.paho.mqttv5.common.MqttMessage>public void setTopic(java.lang.String topic)
MqttBindingContextsetTopic in interface MqttBindingContext<org.eclipse.paho.mqttv5.common.MqttMessage>topic - The topicpublic org.eclipse.paho.mqttv5.common.packet.MqttProperties getProperties()
public void setProperties(org.eclipse.paho.mqttv5.common.packet.MqttProperties properties)
public int getId()
getId in interface MqttBindingContext<org.eclipse.paho.mqttv5.common.MqttMessage>public void acknowlege()
MqttBindingContextacknowlege in interface MqttBindingContext<org.eclipse.paho.mqttv5.common.MqttMessage>public org.eclipse.paho.mqttv5.common.MqttMessage getNativeMessage()
getNativeMessage in interface MqttBindingContext<org.eclipse.paho.mqttv5.common.MqttMessage>