类 AbstractListenerAdapter<T>
- java.lang.Object
-
- me.hekr.iotos.softgateway.network.mqtt.listener.AbstractListenerAdapter<T>
-
-
构造器概要
构造器 构造器 说明 AbstractListenerAdapter()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanaclPubTopic(ConnectionContext<T> context, String topic, io.netty.handler.codec.mqtt.MqttQoS qoS)publish topic aclList<io.netty.handler.codec.mqtt.MqttQoS>aclSubTopic(ConnectionContext<T> context, List<io.vertx.mqtt.MqttTopicSubscription> topicSubscriptions)客户端订阅 topic 权限voidonClose(ConnectionContext<T> context)连接关闭voidonConnect(ConnectionContext<T> context)建立连接voidonDisconnect(ConnectionContext<T> context)断开连接voidonMessage(ConnectionContext<T> context, String topic, io.netty.handler.codec.mqtt.MqttQoS qos, T payload)收到消息
-
-
-
方法详细资料
-
onConnect
public void onConnect(ConnectionContext<T> context)
从接口复制的说明:Listener建立连接
-
onDisconnect
public void onDisconnect(ConnectionContext<T> context)
从接口复制的说明:Listener断开连接- 指定者:
onDisconnect在接口中Listener<T>- 参数:
context- context
-
onMessage
public void onMessage(ConnectionContext<T> context, String topic, io.netty.handler.codec.mqtt.MqttQoS qos, T payload)
从接口复制的说明:Listener收到消息
-
onClose
public void onClose(ConnectionContext<T> context)
从接口复制的说明:Listener连接关闭
-
aclPubTopic
public boolean aclPubTopic(ConnectionContext<T> context, String topic, io.netty.handler.codec.mqtt.MqttQoS qoS)
从接口复制的说明:Listenerpublish topic acl- 指定者:
aclPubTopic在接口中Listener<T>- 参数:
context- contexttopic- topicqoS- qoS- 返回:
- true 允许发布,会进入消息回调;false 不会进入消息回调
-
aclSubTopic
public List<io.netty.handler.codec.mqtt.MqttQoS> aclSubTopic(ConnectionContext<T> context, List<io.vertx.mqtt.MqttTopicSubscription> topicSubscriptions)
从接口复制的说明:Listener客户端订阅 topic 权限返回的 topic 列表个数要一致,可以根据 clientId 等信息进行判断,赋予不同的 client 不同订阅权限。如果拒绝返回 FAILURE
- 指定者:
aclSubTopic在接口中Listener<T>- 参数:
context- contexttopicSubscriptions- 订阅的 topic- 返回:
- 对应的订阅的 topic 信息
-
-