public final class DefaultMqttClientSession extends Object implements IMqttClientSession
| 构造器和说明 |
|---|
DefaultMqttClientSession() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addPaddingSubscribe(int messageId,
net.dreamlu.iot.mqtt.core.client.MqttPendingSubscription pendingSubscription)
添加订阅
|
void |
addPaddingUnSubscribe(int messageId,
net.dreamlu.iot.mqtt.core.client.MqttPendingUnSubscription pendingUnSubscription)
添加取消订阅过程消息
|
void |
addPendingPublish(int messageId,
MqttPendingPublish pendingPublish)
添加过程消息
|
void |
addPendingQos2Publish(int messageId,
MqttPendingQos2Publish pendingQos2Publish)
添加 qos2 过程消息
|
void |
addSubscriptionList(List<MqttClientSubscription> subscriptionList)
添加订阅
|
void |
clean()
资源清理
|
List<MqttClientSubscription> |
getAndCleanSubscription()
获取并清除订阅
|
List<MqttClientSubscription> |
getMatchedSubscription(String topicName)
获取匹配的订阅
|
net.dreamlu.iot.mqtt.core.client.MqttPendingSubscription |
getPaddingSubscribe(int messageId)
获取过程订阅
|
net.dreamlu.iot.mqtt.core.client.MqttPendingUnSubscription |
getPaddingUnSubscribe(int messageId)
获取取消订阅过程消息
|
MqttPendingPublish |
getPendingPublish(int messageId)
获取过程消息
|
MqttPendingQos2Publish |
getPendingQos2Publish(int messageId)
获取 qos2 过程消息
|
boolean |
isSubscribed(MqttClientSubscription clientSubscription)
判断是否已经订阅过
|
net.dreamlu.iot.mqtt.core.client.MqttPendingSubscription |
removePaddingSubscribe(int messageId)
删除过程订阅
|
void |
removePaddingSubscribes(List<String> topicFilters)
移除过程订阅
|
net.dreamlu.iot.mqtt.core.client.MqttPendingUnSubscription |
removePaddingUnSubscribe(int messageId)
删除取消订阅过程消息
|
MqttPendingPublish |
removePendingPublish(int messageId)
删除过程消息
|
MqttPendingQos2Publish |
removePendingQos2Publish(int messageId)
删除 qos2 过程消息
|
void |
removeSubscriptions(List<String> topicFilters)
删除订阅过程消息
|
public void addPaddingSubscribe(int messageId,
net.dreamlu.iot.mqtt.core.client.MqttPendingSubscription pendingSubscription)
IMqttClientSessionaddPaddingSubscribe 在接口中 IMqttClientSessionmessageId - messageIdpendingSubscription - MqttPendingSubscriptionpublic net.dreamlu.iot.mqtt.core.client.MqttPendingSubscription getPaddingSubscribe(int messageId)
IMqttClientSessiongetPaddingSubscribe 在接口中 IMqttClientSessionmessageId - messageIdpublic void removePaddingSubscribes(List<String> topicFilters)
IMqttClientSessionremovePaddingSubscribes 在接口中 IMqttClientSessiontopicFilters - topicFilter 集合public net.dreamlu.iot.mqtt.core.client.MqttPendingSubscription removePaddingSubscribe(int messageId)
IMqttClientSessionremovePaddingSubscribe 在接口中 IMqttClientSessionmessageId - messageIdpublic void addSubscriptionList(List<MqttClientSubscription> subscriptionList)
IMqttClientSessionaddSubscriptionList 在接口中 IMqttClientSessionsubscriptionList - MqttClientSubscription 集合public boolean isSubscribed(MqttClientSubscription clientSubscription)
IMqttClientSessionisSubscribed 在接口中 IMqttClientSessionclientSubscription - MqttClientSubscriptionpublic List<MqttClientSubscription> getAndCleanSubscription()
IMqttClientSessiongetAndCleanSubscription 在接口中 IMqttClientSessionpublic List<MqttClientSubscription> getMatchedSubscription(String topicName)
IMqttClientSessiongetMatchedSubscription 在接口中 IMqttClientSessiontopicName - topicNamepublic void removeSubscriptions(List<String> topicFilters)
IMqttClientSessionremoveSubscriptions 在接口中 IMqttClientSessiontopicFilters - topicFilter 集合public void addPaddingUnSubscribe(int messageId,
net.dreamlu.iot.mqtt.core.client.MqttPendingUnSubscription pendingUnSubscription)
IMqttClientSessionaddPaddingUnSubscribe 在接口中 IMqttClientSessionmessageId - messageIdpendingUnSubscription - MqttPendingUnSubscriptionpublic net.dreamlu.iot.mqtt.core.client.MqttPendingUnSubscription getPaddingUnSubscribe(int messageId)
IMqttClientSessiongetPaddingUnSubscribe 在接口中 IMqttClientSessionmessageId - messageIdpublic net.dreamlu.iot.mqtt.core.client.MqttPendingUnSubscription removePaddingUnSubscribe(int messageId)
IMqttClientSessionremovePaddingUnSubscribe 在接口中 IMqttClientSessionmessageId - messageIdpublic void addPendingPublish(int messageId,
MqttPendingPublish pendingPublish)
IMqttClientSessionaddPendingPublish 在接口中 IMqttClientSessionmessageId - messageIdpendingPublish - MqttPendingPublishpublic MqttPendingPublish getPendingPublish(int messageId)
IMqttClientSessiongetPendingPublish 在接口中 IMqttClientSessionmessageId - messageIdpublic MqttPendingPublish removePendingPublish(int messageId)
IMqttClientSessionremovePendingPublish 在接口中 IMqttClientSessionmessageId - messageIdpublic void addPendingQos2Publish(int messageId,
MqttPendingQos2Publish pendingQos2Publish)
IMqttClientSessionaddPendingQos2Publish 在接口中 IMqttClientSessionmessageId - messageIdpendingQos2Publish - MqttPendingQos2Publishpublic MqttPendingQos2Publish getPendingQos2Publish(int messageId)
IMqttClientSessiongetPendingQos2Publish 在接口中 IMqttClientSessionmessageId - messageIdpublic MqttPendingQos2Publish removePendingQos2Publish(int messageId)
IMqttClientSessionremovePendingQos2Publish 在接口中 IMqttClientSessionmessageId - messageIdpublic void clean()
IMqttClientSessionclean 在接口中 IMqttClientSessionCopyright © 2022. All rights reserved.