Class MQTTPacketIdGenerator
java.lang.Object
org.apache.activemq.util.ServiceSupport
org.apache.activemq.transport.mqtt.MQTTPacketIdGenerator
- All Implemented Interfaces:
org.apache.activemq.Service
Manages PUBLISH packet ids for clients.
- Author:
- Dhiraj Bokde
-
Method Summary
Modifier and TypeMethodDescriptionvoid
ackPacketId
(String clientId, short packetId) protected void
doStart()
protected void
doStop
(ServiceStopper stopper) static MQTTPacketIdGenerator
short
getNextSequenceId
(String clientId) short
setPacketId
(String clientId, MQTTSubscription subscription, org.apache.activemq.command.ActiveMQMessage message, org.fusesource.mqtt.codec.PUBLISH publish) void
startClientSession
(String clientId) boolean
stopClientSession
(String clientId) Methods inherited from class org.apache.activemq.util.ServiceSupport
addServiceListener, dispose, isStarted, isStopped, isStopping, postStop, preStart, removeServiceListener, start, stop
-
Method Details
-
doStop
- Specified by:
doStop
in classServiceSupport
- Throws:
Exception
-
doStart
- Specified by:
doStart
in classServiceSupport
- Throws:
Exception
-
startClientSession
-
stopClientSession
-
setPacketId
public short setPacketId(String clientId, MQTTSubscription subscription, org.apache.activemq.command.ActiveMQMessage message, org.fusesource.mqtt.codec.PUBLISH publish) -
ackPacketId
-
getNextSequenceId
-
getMQTTPacketIdGenerator
-