Package br.com.anteros.mqtt.core.common
Class MqttPendingPublish
- java.lang.Object
-
- br.com.anteros.mqtt.core.common.MqttPendingPublish
-
public final class MqttPendingPublish extends Object
MqttPendingPublish,参考于 netty-mqtt-client- Author:
- netty
-
-
Constructor Summary
Constructors Constructor Description MqttPendingPublish(ByteBuffer payload, br.com.anteros.mqtt.codec.MqttPublishMessage message, br.com.anteros.mqtt.codec.MqttQoS qos)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)br.com.anteros.mqtt.codec.MqttPublishMessagegetMessage()ByteBuffergetPayload()br.com.anteros.mqtt.codec.MqttQoSgetQos()inthashCode()voidonPubAckReceived()voidonPubCompReceived()voidsetPubRelMessage(br.com.anteros.mqtt.codec.MqttMessage pubRelMessage)voidstartPublishRetransmissionTimer(ScheduledThreadPoolExecutor executor, Consumer<br.com.anteros.mqtt.codec.MqttMessage> sendPacket)voidstartPubRelRetransmissionTimer(ScheduledThreadPoolExecutor executor, Consumer<br.com.anteros.mqtt.codec.MqttMessage> sendPacket)
-
-
-
Constructor Detail
-
MqttPendingPublish
public MqttPendingPublish(ByteBuffer payload, br.com.anteros.mqtt.codec.MqttPublishMessage message, br.com.anteros.mqtt.codec.MqttQoS qos)
-
-
Method Detail
-
getPayload
public ByteBuffer getPayload()
-
getMessage
public br.com.anteros.mqtt.codec.MqttPublishMessage getMessage()
-
getQos
public br.com.anteros.mqtt.codec.MqttQoS getQos()
-
startPublishRetransmissionTimer
public void startPublishRetransmissionTimer(ScheduledThreadPoolExecutor executor, Consumer<br.com.anteros.mqtt.codec.MqttMessage> sendPacket)
-
onPubAckReceived
public void onPubAckReceived()
-
setPubRelMessage
public void setPubRelMessage(br.com.anteros.mqtt.codec.MqttMessage pubRelMessage)
-
startPubRelRetransmissionTimer
public void startPubRelRetransmissionTimer(ScheduledThreadPoolExecutor executor, Consumer<br.com.anteros.mqtt.codec.MqttMessage> sendPacket)
-
onPubCompReceived
public void onPubCompReceived()
-
-