Package io.netty.handler.codec.mqtt
Class MqttTopicSubscription
- java.lang.Object
-
- io.netty.handler.codec.mqtt.MqttTopicSubscription
-
public final class MqttTopicSubscription extends java.lang.Object
Contains a topic name and Qos Level. This is part of theMqttSubscribePayload
-
-
Constructor Summary
Constructors Constructor Description MqttTopicSubscription(java.lang.String topicFilter, MqttQoS qualityOfService)
MqttTopicSubscription(java.lang.String topicFilter, MqttSubscriptionOption option)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description MqttSubscriptionOption
option()
MqttQoS
qualityOfService()
void
setTopicFilter(java.lang.String topicFilter)
Rewrite topic filter.java.lang.String
topicFilter()
java.lang.String
topicName()
Deprecated.use topicFilterjava.lang.String
toString()
-
-
-
Constructor Detail
-
MqttTopicSubscription
public MqttTopicSubscription(java.lang.String topicFilter, MqttQoS qualityOfService)
-
MqttTopicSubscription
public MqttTopicSubscription(java.lang.String topicFilter, MqttSubscriptionOption option)
-
-
Method Detail
-
topicName
@Deprecated public java.lang.String topicName()
Deprecated.use topicFilter
-
topicFilter
public java.lang.String topicFilter()
-
setTopicFilter
public void setTopicFilter(java.lang.String topicFilter)
Rewrite topic filter.Many IoT devices do not support reconfiguration or upgrade, so it is hard to change their subscribed topics. To resolve this issue, MQTT server may offer topic rewrite capability.
- Parameters:
topicFilter
- Topic to rewrite to
-
qualityOfService
public MqttQoS qualityOfService()
-
option
public MqttSubscriptionOption option()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-