public class InflightQueue extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Runnable |
EMPTY_RUNNABLE |
| 构造器和说明 |
|---|
InflightQueue(AbstractSession session,
int size,
org.smartboot.socket.timer.Timer timer) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
available() |
void |
notify(MqttPacketIdentifierMessage<? extends MqttPacketIdVariableHeader> message)
理论上该方法只会被读回调线程触发
|
CompletableFuture<MqttPacketIdentifierMessage<? extends MqttPacketIdVariableHeader>> |
offer(MessageBuilder publishBuilder) |
CompletableFuture<MqttPacketIdentifierMessage<? extends MqttPacketIdVariableHeader>> |
offer(MessageBuilder publishBuilder,
Runnable runnable) |
CompletableFuture<MqttPacketIdentifierMessage<? extends MqttPacketIdVariableHeader>> |
put(MessageBuilder publishBuilder) |
public static final Runnable EMPTY_RUNNABLE
public InflightQueue(AbstractSession session, int size, org.smartboot.socket.timer.Timer timer)
public CompletableFuture<MqttPacketIdentifierMessage<? extends MqttPacketIdVariableHeader>> put(MessageBuilder publishBuilder)
public CompletableFuture<MqttPacketIdentifierMessage<? extends MqttPacketIdVariableHeader>> offer(MessageBuilder publishBuilder)
public int available()
public CompletableFuture<MqttPacketIdentifierMessage<? extends MqttPacketIdVariableHeader>> offer(MessageBuilder publishBuilder, Runnable runnable)
public void notify(MqttPacketIdentifierMessage<? extends MqttPacketIdVariableHeader> message)
Copyright © 2025. All rights reserved.