public class DefaultMqttClientSession extends Object implements IMqttClientSession
| Constructor and Description |
|---|
DefaultMqttClientSession() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPaddingSubscribe(int messageId,
org.dromara.mica.mqtt.core.client.MqttPendingSubscription pendingSubscription)
添加订阅
|
void |
addPaddingUnSubscribe(int messageId,
org.dromara.mica.mqtt.core.client.MqttPendingUnSubscription pendingUnSubscription)
添加取消订阅过程消息
|
void |
addPendingPublish(int messageId,
MqttPendingPublish pendingPublish)
添加过程消息
|
void |
addPendingQos2Publish(int messageId,
MqttPendingQos2Publish pendingQos2Publish)
添加 qos2 过程消息
|
void |
addSubscription(MqttClientSubscription subscription)
添加订阅
|
void |
clean()
资源清理
|
List<MqttClientSubscription> |
getMatchedSubscription(String topicName)
获取匹配的订阅
|
int |
getPacketId()
获取 packetId
|
org.dromara.mica.mqtt.core.client.MqttPendingSubscription |
getPaddingSubscribe(int messageId)
获取过程订阅
|
org.dromara.mica.mqtt.core.client.MqttPendingUnSubscription |
getPaddingUnSubscribe(int messageId)
获取取消订阅过程消息
|
MqttPendingPublish |
getPendingPublish(int messageId)
获取过程消息
|
MqttPendingQos2Publish |
getPendingQos2Publish(int messageId)
获取 qos2 过程消息
|
List<MqttClientSubscription> |
getSubscriptions()
获取并清除订阅
|
boolean |
isSubscribed(MqttClientSubscription clientSubscription)
判断是否已经订阅过
|
org.dromara.mica.mqtt.core.client.MqttPendingSubscription |
removePaddingSubscribe(int messageId)
删除过程订阅
|
void |
removePaddingSubscribes(List<String> topicFilters)
移除过程订阅
|
org.dromara.mica.mqtt.core.client.MqttPendingUnSubscription |
removePaddingUnSubscribe(int messageId)
删除取消订阅过程消息
|
MqttPendingPublish |
removePendingPublish(int messageId)
删除过程消息
|
MqttPendingQos2Publish |
removePendingQos2Publish(int messageId)
删除 qos2 过程消息
|
void |
removeSubscriptions(List<String> topicFilters)
删除订阅过程消息
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddSubscriptionList, addSubscriptionListpublic int getPacketId()
IMqttClientSessiongetPacketId in interface IMqttClientSessionpublic void addPaddingSubscribe(int messageId,
org.dromara.mica.mqtt.core.client.MqttPendingSubscription pendingSubscription)
IMqttClientSessionaddPaddingSubscribe in interface IMqttClientSessionmessageId - messageIdpendingSubscription - MqttPendingSubscriptionpublic org.dromara.mica.mqtt.core.client.MqttPendingSubscription getPaddingSubscribe(int messageId)
IMqttClientSessiongetPaddingSubscribe in interface IMqttClientSessionmessageId - messageIdpublic void removePaddingSubscribes(List<String> topicFilters)
IMqttClientSessionremovePaddingSubscribes in interface IMqttClientSessiontopicFilters - topicFilter 集合public org.dromara.mica.mqtt.core.client.MqttPendingSubscription removePaddingSubscribe(int messageId)
IMqttClientSessionremovePaddingSubscribe in interface IMqttClientSessionmessageId - messageIdpublic void addSubscription(MqttClientSubscription subscription)
IMqttClientSessionaddSubscription in interface IMqttClientSessionsubscription - MqttClientSubscriptionpublic boolean isSubscribed(MqttClientSubscription clientSubscription)
IMqttClientSessionisSubscribed in interface IMqttClientSessionclientSubscription - MqttClientSubscriptionpublic List<MqttClientSubscription> getSubscriptions()
IMqttClientSessiongetSubscriptions in interface IMqttClientSessionpublic List<MqttClientSubscription> getMatchedSubscription(String topicName)
IMqttClientSessiongetMatchedSubscription in interface IMqttClientSessiontopicName - topicNamepublic void removeSubscriptions(List<String> topicFilters)
IMqttClientSessionremoveSubscriptions in interface IMqttClientSessiontopicFilters - topicFilter 集合public void addPaddingUnSubscribe(int messageId,
org.dromara.mica.mqtt.core.client.MqttPendingUnSubscription pendingUnSubscription)
IMqttClientSessionaddPaddingUnSubscribe in interface IMqttClientSessionmessageId - messageIdpendingUnSubscription - MqttPendingUnSubscriptionpublic org.dromara.mica.mqtt.core.client.MqttPendingUnSubscription getPaddingUnSubscribe(int messageId)
IMqttClientSessiongetPaddingUnSubscribe in interface IMqttClientSessionmessageId - messageIdpublic org.dromara.mica.mqtt.core.client.MqttPendingUnSubscription removePaddingUnSubscribe(int messageId)
IMqttClientSessionremovePaddingUnSubscribe in interface IMqttClientSessionmessageId - messageIdpublic void addPendingPublish(int messageId,
MqttPendingPublish pendingPublish)
IMqttClientSessionaddPendingPublish in interface IMqttClientSessionmessageId - messageIdpendingPublish - MqttPendingPublishpublic MqttPendingPublish getPendingPublish(int messageId)
IMqttClientSessiongetPendingPublish in interface IMqttClientSessionmessageId - messageIdpublic MqttPendingPublish removePendingPublish(int messageId)
IMqttClientSessionremovePendingPublish in interface IMqttClientSessionmessageId - messageIdpublic void addPendingQos2Publish(int messageId,
MqttPendingQos2Publish pendingQos2Publish)
IMqttClientSessionaddPendingQos2Publish in interface IMqttClientSessionmessageId - messageIdpendingQos2Publish - MqttPendingQos2Publishpublic MqttPendingQos2Publish getPendingQos2Publish(int messageId)
IMqttClientSessiongetPendingQos2Publish in interface IMqttClientSessionmessageId - messageIdpublic MqttPendingQos2Publish removePendingQos2Publish(int messageId)
IMqttClientSessionremovePendingQos2Publish in interface IMqttClientSessionmessageId - messageIdpublic void clean()
IMqttClientSessionclean in interface IMqttClientSessionCopyright © 2025. All rights reserved.