public abstract class MqttHandler extends Object implements AioHandler
| 限定符和类型 | 字段和说明 |
|---|---|
private int |
maxBytesInMessage |
private int |
maxClientIdLength |
private MqttDecoder |
mqttDecoder |
private MqttEncoder |
mqttEncoder |
| 构造器和说明 |
|---|
MqttHandler() |
MqttHandler(int maxBytesInMessage) |
MqttHandler(int maxBytesInMessage,
int maxClientIdLength) |
| 限定符和类型 | 方法和说明 |
|---|---|
Packet |
decode(cn.starboot.socket.utils.pool.memory.MemoryUnit readBuffer,
ChannelContext channelContext) |
void |
encode(Packet packet,
ChannelContext channelContext) |
abstract Packet |
handle(ChannelContext channelContext,
MqttMessage mqttMessage) |
Packet |
handle(ChannelContext channelContext,
Packet packet) |
ProtocolEnum |
name() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitstateEventprivate final int maxBytesInMessage
private final int maxClientIdLength
private final MqttDecoder mqttDecoder
private final MqttEncoder mqttEncoder
public MqttHandler()
public MqttHandler(int maxBytesInMessage)
public MqttHandler(int maxBytesInMessage,
int maxClientIdLength)
public Packet handle(ChannelContext channelContext, Packet packet)
public Packet decode(cn.starboot.socket.utils.pool.memory.MemoryUnit readBuffer, ChannelContext channelContext) throws AioDecoderException
decode 在接口中 HandlerAioDecoderExceptionpublic void encode(Packet packet, ChannelContext channelContext) throws AioEncoderException
encode 在接口中 HandlerAioEncoderExceptionpublic ProtocolEnum name()
public abstract Packet handle(ChannelContext channelContext, MqttMessage mqttMessage)
Copyright © 2023. All rights reserved.