Package io.micronaut.mqtt.v3.bind
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 Summary
ConstructorsConstructorDescriptionMqttV3BindingContext(org.eclipse.paho.client.mqttv3.MqttAsyncClient client, org.eclipse.paho.client.mqttv3.MqttMessage message) -
Method Summary
Modifier and TypeMethodDescriptionvoidintgetId()org.eclipse.paho.client.mqttv3.MqttMessagebyte[]intgetQos()getTopic()booleanvoidsetPayload(byte[] payload) voidsetQos(int qos) voidsetRetained(boolean retained) void
-
Constructor Details
-
MqttV3BindingContext
public MqttV3BindingContext(org.eclipse.paho.client.mqttv3.MqttAsyncClient client, org.eclipse.paho.client.mqttv3.MqttMessage message) - Parameters:
client- The clientmessage- The message
-
-
Method Details
-
getPayload
public byte[] getPayload()- Specified by:
getPayloadin interfaceio.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
-
setPayload
public void setPayload(byte[] payload) - Specified by:
setPayloadin interfaceio.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
-
isRetained
public boolean isRetained()- Specified by:
isRetainedin interfaceio.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
-
setRetained
public void setRetained(boolean retained) - Specified by:
setRetainedin interfaceio.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
-
getQos
public int getQos()- Specified by:
getQosin interfaceio.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
-
setQos
public void setQos(int qos) - Specified by:
setQosin interfaceio.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
-
getTopic
- Specified by:
getTopicin interfaceio.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
-
setTopic
- Specified by:
setTopicin interfaceio.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
-
getId
public int getId()- Specified by:
getIdin interfaceio.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
-
acknowlege
public void acknowlege()- Specified by:
acknowlegein interfaceio.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
-
getNativeMessage
public org.eclipse.paho.client.mqttv3.MqttMessage getNativeMessage()- Specified by:
getNativeMessagein interfaceio.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>
-