| 程序包 | 说明 |
|---|---|
| com.github.netty.protocol.mqtt |
Reference for https://github.com/andsel/moquette
thank you
|
| com.github.netty.protocol.mqtt.security | |
| com.github.netty.protocol.mqtt.subscriptions |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MemoryRetainedRepository.cleanRetained(Topic topic) |
void |
IRetainedRepository.cleanRetained(Topic topic) |
void |
MemoryRetainedRepository.retain(Topic topic,
io.netty.handler.codec.mqtt.MqttPublishMessage msg) |
void |
IRetainedRepository.retain(Topic topic,
io.netty.handler.codec.mqtt.MqttPublishMessage msg) |
void |
MqttConnection.sendPublishRetainedQos0(Topic topic,
io.netty.handler.codec.mqtt.MqttQoS qos,
io.netty.buffer.ByteBuf payload) |
void |
MqttConnection.sendPublishRetainedWithPacketId(Topic topic,
io.netty.handler.codec.mqtt.MqttQoS qos,
io.netty.buffer.ByteBuf payload) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
PermitAllAuthorizatorPolicy.canRead(Topic topic,
String user,
String client) |
boolean |
IAuthorizatorPolicy.canRead(Topic topic,
String user,
String client) |
boolean |
DenyAllAuthorizatorPolicy.canRead(Topic topic,
String user,
String client) |
boolean |
PermitAllAuthorizatorPolicy.canWrite(Topic topic,
String user,
String client) |
boolean |
IAuthorizatorPolicy.canWrite(Topic topic,
String user,
String client)
Ask the implementation of the authorizator if the topic can be used in a publish.
|
boolean |
DenyAllAuthorizatorPolicy.canWrite(Topic topic,
String user,
String client) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Topic |
Topic.asTopic(String s)
Factory method
|
Topic |
Topic.exceptHeadToken() |
Topic |
Subscription.getTopicFilter() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
Topic.match(Topic subscriptionTopic)
Verify if the 2 topics matching respecting the rules of MQTT Appendix A
|
Set<Subscription> |
ISubscriptionsDirectory.matchQosSharpening(Topic topic) |
Set<Subscription> |
CTrieSubscriptionDirectory.matchQosSharpening(Topic topic) |
Set<Subscription> |
ISubscriptionsDirectory.matchWithoutQosSharpening(Topic topic) |
Set<Subscription> |
CTrieSubscriptionDirectory.matchWithoutQosSharpening(Topic topic)
Given a topic string return the clients subscriptions that matches it.
|
Set<Subscription> |
CTrie.recursiveMatch(Topic topic) |
void |
CTrie.removeFromTree(Topic topic,
String clientID) |
void |
ISubscriptionsDirectory.removeSubscription(Topic topic,
String clientID) |
void |
CTrieSubscriptionDirectory.removeSubscription(Topic topic,
String clientID)
Removes subscription from CTrie, adds TNode when the last client unsubscribes, then calls for cleanTomb in a
separate atomic CAS operation.
|
| 构造器和说明 |
|---|
Subscription(String clientId,
Topic topicFilter,
io.netty.handler.codec.mqtt.MqttQoS requestedQos) |
Copyright © 2021. All rights reserved.