Index

A B D E G H M N O P Q R S T V 
All Classes and Interfaces|All Packages|Constant Field Values

A

AckTimerTask - Class in org.dromara.mica.mqtt.core.util.timer
ack TimerTask
AckTimerTask(Timer, Runnable, int, int) - Constructor for class org.dromara.mica.mqtt.core.util.timer.AckTimerTask
 

B

base64 - Enum constant in enum class org.dromara.mica.mqtt.core.util.PayloadEncode
 

D

decode(String) - Method in enum class org.dromara.mica.mqtt.core.util.PayloadEncode
解码
decode(String, String) - Static method in enum class org.dromara.mica.mqtt.core.util.PayloadEncode
解码
deserialize(byte[], Class<T>) - Method in interface org.dromara.mica.mqtt.core.deserialize.MqttDeserializer
反序列化
deserialize(byte[], Class<T>) - Method in class org.dromara.mica.mqtt.core.deserialize.MqttJsonDeserializer
 

E

encode(byte[]) - Method in enum class org.dromara.mica.mqtt.core.util.PayloadEncode
编码
equals(Object) - Method in class org.dromara.mica.mqtt.core.common.MqttPendingPublish
 
equals(Object) - Method in class org.dromara.mica.mqtt.core.common.MqttPendingQos2Publish
 

G

getEncode(String) - Static method in enum class org.dromara.mica.mqtt.core.util.PayloadEncode
获取解码器
getIncomingPublish() - Method in class org.dromara.mica.mqtt.core.common.MqttPendingQos2Publish
 
getMessage() - Method in class org.dromara.mica.mqtt.core.common.MqttPendingPublish
 
getPayload() - Method in class org.dromara.mica.mqtt.core.common.MqttPendingPublish
 
getQos() - Method in class org.dromara.mica.mqtt.core.common.MqttPendingPublish
 
getShareGroupName(String) - Static method in enum class org.dromara.mica.mqtt.core.common.TopicFilterType
读取共享订阅的分组名
getTopicFilter(String) - Static method in class org.dromara.mica.mqtt.core.util.TopicUtil
获取处理完成之后的 topic,需要考虑 test/${abc}123 也要替换成 test/+ 而非 test/+123
getType(String) - Static method in enum class org.dromara.mica.mqtt.core.common.TopicFilterType
获取 topicFilter 类型

H

hashCode() - Method in class org.dromara.mica.mqtt.core.common.MqttPendingPublish
 
hashCode() - Method in class org.dromara.mica.mqtt.core.common.MqttPendingQos2Publish
 
hasVariable(String) - Static method in class org.dromara.mica.mqtt.core.util.TopicUtil
判断是否含有 ${x} 这样的变量
hex - Enum constant in enum class org.dromara.mica.mqtt.core.util.PayloadEncode
 

M

match(String, String) - Method in enum class org.dromara.mica.mqtt.core.common.TopicFilterType
判断 topicFilter 和 topicName 匹配情况
match(String, String) - Static method in class org.dromara.mica.mqtt.core.util.TopicUtil
判断 topicFilter topicName 是否匹配
MqttDeserializer - Interface in org.dromara.mica.mqtt.core.deserialize
mqtt 消息反序列化
MqttJsonDeserializer - Class in org.dromara.mica.mqtt.core.deserialize
mqtt 消息反序列化
MqttJsonDeserializer() - Constructor for class org.dromara.mica.mqtt.core.deserialize.MqttJsonDeserializer
 
MqttJsonSerializer - Class in org.dromara.mica.mqtt.core.serializer
mqtt 消息 json 序列化
MqttJsonSerializer() - Constructor for class org.dromara.mica.mqtt.core.serializer.MqttJsonSerializer
 
MqttPendingPublish - Class in org.dromara.mica.mqtt.core.common
MqttPendingPublish,参考于 netty-mqtt-client
MqttPendingPublish(byte[], MqttPublishMessage, MqttQoS) - Constructor for class org.dromara.mica.mqtt.core.common.MqttPendingPublish
 
MqttPendingQos2Publish - Class in org.dromara.mica.mqtt.core.common
MqttPendingPublish,参考于 netty-mqtt-client
MqttPendingQos2Publish(MqttPublishMessage, MqttMessage) - Constructor for class org.dromara.mica.mqtt.core.common.MqttPendingQos2Publish
 
MqttSerializer - Interface in org.dromara.mica.mqtt.core.serializer
mqtt 消息序列化

N

NONE - Enum constant in enum class org.dromara.mica.mqtt.core.common.TopicFilterType
默认 TopicFilter

O

onPubAckReceived() - Method in class org.dromara.mica.mqtt.core.common.MqttPendingPublish
 
onPubCompReceived() - Method in class org.dromara.mica.mqtt.core.common.MqttPendingPublish
 
onPubRelReceived() - Method in class org.dromara.mica.mqtt.core.common.MqttPendingQos2Publish
 
org.dromara.mica.mqtt.core.common - package org.dromara.mica.mqtt.core.common
 
org.dromara.mica.mqtt.core.deserialize - package org.dromara.mica.mqtt.core.deserialize
 
org.dromara.mica.mqtt.core.serializer - package org.dromara.mica.mqtt.core.serializer
 
org.dromara.mica.mqtt.core.util - package org.dromara.mica.mqtt.core.util
 
org.dromara.mica.mqtt.core.util.timer - package org.dromara.mica.mqtt.core.util.timer
 

P

PayloadEncode - Enum Class in org.dromara.mica.mqtt.core.util
消息正文编码
plain - Enum constant in enum class org.dromara.mica.mqtt.core.util.PayloadEncode
纯文本、hex、base64

Q

QUEUE - Enum constant in enum class org.dromara.mica.mqtt.core.common.TopicFilterType
$queue/ 为前缀的共享订阅是不带群组的共享订阅

R

RetryProcessor<T extends MqttMessage> - Class in org.dromara.mica.mqtt.core.common
重试处理器,参考于 netty-mqtt-client
RetryProcessor() - Constructor for class org.dromara.mica.mqtt.core.common.RetryProcessor
 
run() - Method in class org.dromara.mica.mqtt.core.util.timer.AckTimerTask
 

S

serialize(Object) - Method in class org.dromara.mica.mqtt.core.serializer.MqttJsonSerializer
 
serialize(Object) - Method in interface org.dromara.mica.mqtt.core.serializer.MqttSerializer
序列化
setHandle(BiConsumer<MqttFixedHeader, T>) - Method in class org.dromara.mica.mqtt.core.common.RetryProcessor
 
setOriginalMessage(T) - Method in class org.dromara.mica.mqtt.core.common.RetryProcessor
 
setPubRelMessage(MqttMessage) - Method in class org.dromara.mica.mqtt.core.common.MqttPendingPublish
 
SHARE - Enum constant in enum class org.dromara.mica.mqtt.core.common.TopicFilterType
$share/{group-name}/ 为前缀的共享订阅是带群组的共享订阅
SHARE_GROUP_PREFIX - Static variable in enum class org.dromara.mica.mqtt.core.common.TopicFilterType
 
SHARE_QUEUE_PREFIX - Static variable in enum class org.dromara.mica.mqtt.core.common.TopicFilterType
共享订阅的 topic
start(TimerTaskService) - Method in class org.dromara.mica.mqtt.core.common.RetryProcessor
 
startPublishRetransmissionTimer(TimerTaskService, ChannelContext) - Method in class org.dromara.mica.mqtt.core.common.MqttPendingPublish
 
startPubRecRetransmitTimer(TimerTaskService, ChannelContext) - Method in class org.dromara.mica.mqtt.core.common.MqttPendingQos2Publish
 
startPubRelRetransmissionTimer(TimerTaskService, ChannelContext) - Method in class org.dromara.mica.mqtt.core.common.MqttPendingPublish
 
stop() - Method in class org.dromara.mica.mqtt.core.common.RetryProcessor
 

T

TOPIC_LAYER - Static variable in class org.dromara.mica.mqtt.core.util.TopicUtil
 
TopicFilterType - Enum Class in org.dromara.mica.mqtt.core.common
TopicFilter 类型
TopicUtil - Class in org.dromara.mica.mqtt.core.util
Mqtt Topic 工具
TopicUtil() - Constructor for class org.dromara.mica.mqtt.core.util.TopicUtil
 

V

validateTopicFilter(String) - Static method in class org.dromara.mica.mqtt.core.util.TopicUtil
校验 topicFilter
validateTopicFilter(List<String>) - Static method in class org.dromara.mica.mqtt.core.util.TopicUtil
校验 topicFilter
validateTopicName(String) - Static method in class org.dromara.mica.mqtt.core.util.TopicUtil
校验 topicName
valueOf(String) - Static method in enum class org.dromara.mica.mqtt.core.common.TopicFilterType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.dromara.mica.mqtt.core.util.PayloadEncode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.dromara.mica.mqtt.core.common.TopicFilterType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.dromara.mica.mqtt.core.util.PayloadEncode
Returns an array containing the constants of this enum class, in the order they are declared.
A B D E G H M N O P Q R S T V 
All Classes and Interfaces|All Packages|Constant Field Values