Package br.com.anteros.mqtt.core.client
Interface IMqttClientSession
-
- All Known Implementing Classes:
DefaultMqttClientSession
public interface IMqttClientSession客户端 session- Author:
- L.cm
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddPaddingSubscribe(int messageId, br.com.anteros.mqtt.core.client.MqttPendingSubscription pendingSubscription)添加订阅voidaddPaddingUnSubscribe(int messageId, br.com.anteros.mqtt.core.client.MqttPendingUnSubscription pendingUnSubscription)添加取消订阅过程消息voidaddPendingPublish(int messageId, MqttPendingPublish pendingPublish)添加过程消息voidaddPendingQos2Publish(int messageId, MqttPendingQos2Publish pendingQos2Publish)添加 qos2 过程消息voidaddSubscriptionList(List<MqttClientSubscription> subscriptionList)添加订阅voidclean()资源清理List<MqttClientSubscription>getAndCleanSubscription()获取并清除订阅List<MqttClientSubscription>getMatchedSubscription(String topicName)获取匹配的订阅br.com.anteros.mqtt.core.client.MqttPendingSubscriptiongetPaddingSubscribe(int messageId)获取过程订阅br.com.anteros.mqtt.core.client.MqttPendingUnSubscriptiongetPaddingUnSubscribe(int messageId)获取取消订阅过程消息MqttPendingPublishgetPendingPublish(int messageId)获取过程消息MqttPendingQos2PublishgetPendingQos2Publish(int messageId)获取 qos2 过程消息booleanisSubscribed(MqttClientSubscription clientSubscription)判断是否已经订阅过br.com.anteros.mqtt.core.client.MqttPendingSubscriptionremovePaddingSubscribe(int messageId)删除过程订阅br.com.anteros.mqtt.core.client.MqttPendingUnSubscriptionremovePaddingUnSubscribe(int messageId)删除取消订阅过程消息MqttPendingPublishremovePendingPublish(int messageId)删除过程消息MqttPendingQos2PublishremovePendingQos2Publish(int messageId)删除 qos2 过程消息voidremoveSubscriptions(List<String> topicFilters)删除订阅过程消息
-
-
-
Method Detail
-
addPaddingSubscribe
void addPaddingSubscribe(int messageId, br.com.anteros.mqtt.core.client.MqttPendingSubscription pendingSubscription)添加订阅- Parameters:
messageId- messageIdpendingSubscription- MqttPendingSubscription
-
getPaddingSubscribe
br.com.anteros.mqtt.core.client.MqttPendingSubscription getPaddingSubscribe(int messageId)
获取过程订阅- Parameters:
messageId- messageId- Returns:
- MqttPendingSubscription
-
removePaddingSubscribe
br.com.anteros.mqtt.core.client.MqttPendingSubscription removePaddingSubscribe(int messageId)
删除过程订阅- Parameters:
messageId- messageId- Returns:
- MqttPendingSubscription
-
addSubscriptionList
void addSubscriptionList(List<MqttClientSubscription> subscriptionList)
添加订阅- Parameters:
subscriptionList- MqttClientSubscription 集合
-
isSubscribed
boolean isSubscribed(MqttClientSubscription clientSubscription)
判断是否已经订阅过- Parameters:
clientSubscription- MqttClientSubscription- Returns:
- 是否已经订阅过
-
getAndCleanSubscription
List<MqttClientSubscription> getAndCleanSubscription()
获取并清除订阅- Returns:
- 订阅集合
-
getMatchedSubscription
List<MqttClientSubscription> getMatchedSubscription(String topicName)
获取匹配的订阅- Parameters:
topicName- topicName- Returns:
- 订阅信息集合
-
removeSubscriptions
void removeSubscriptions(List<String> topicFilters)
删除订阅过程消息- Parameters:
topicFilters- topicFilter 集合
-
addPaddingUnSubscribe
void addPaddingUnSubscribe(int messageId, br.com.anteros.mqtt.core.client.MqttPendingUnSubscription pendingUnSubscription)添加取消订阅过程消息- Parameters:
messageId- messageIdpendingUnSubscription- MqttPendingUnSubscription
-
getPaddingUnSubscribe
br.com.anteros.mqtt.core.client.MqttPendingUnSubscription getPaddingUnSubscribe(int messageId)
获取取消订阅过程消息- Parameters:
messageId- messageId- Returns:
- MqttPendingUnSubscription
-
removePaddingUnSubscribe
br.com.anteros.mqtt.core.client.MqttPendingUnSubscription removePaddingUnSubscribe(int messageId)
删除取消订阅过程消息- Parameters:
messageId- messageId- Returns:
- MqttPendingUnSubscription
-
addPendingPublish
void addPendingPublish(int messageId, MqttPendingPublish pendingPublish)添加过程消息- Parameters:
messageId- messageIdpendingPublish- MqttPendingPublish
-
getPendingPublish
MqttPendingPublish getPendingPublish(int messageId)
获取过程消息- Parameters:
messageId- messageId- Returns:
- MqttPendingPublish
-
removePendingPublish
MqttPendingPublish removePendingPublish(int messageId)
删除过程消息- Parameters:
messageId- messageId- Returns:
- MqttPendingPublish
-
addPendingQos2Publish
void addPendingQos2Publish(int messageId, MqttPendingQos2Publish pendingQos2Publish)添加 qos2 过程消息- Parameters:
messageId- messageIdpendingQos2Publish- MqttPendingQos2Publish
-
getPendingQos2Publish
MqttPendingQos2Publish getPendingQos2Publish(int messageId)
获取 qos2 过程消息- Parameters:
messageId- messageId- Returns:
- MqttPendingQos2Publish
-
removePendingQos2Publish
MqttPendingQos2Publish removePendingQos2Publish(int messageId)
删除 qos2 过程消息- Parameters:
messageId- messageId- Returns:
- MqttPendingQos2Publish
-
clean
void clean()
资源清理
-
-