Class MQTTPacketIdGenerator
java.lang.Object
org.apache.activemq.util.ServiceSupport
org.apache.activemq.transport.mqtt.MQTTPacketIdGenerator
- All Implemented Interfaces:
org.apache.activemq.Service
public class MQTTPacketIdGenerator
extends org.apache.activemq.util.ServiceSupport
Manages PUBLISH packet ids for clients.
- Author:
- Dhiraj Bokde
-
Method Summary
Modifier and TypeMethodDescriptionvoidackPacketId(String clientId, short packetId) protected voiddoStart()protected voiddoStop(org.apache.activemq.util.ServiceStopper stopper) static MQTTPacketIdGeneratorgetMQTTPacketIdGenerator(org.apache.activemq.broker.BrokerService broker) shortgetNextSequenceId(String clientId) shortsetPacketId(String clientId, MQTTSubscription subscription, org.apache.activemq.command.ActiveMQMessage message, org.fusesource.mqtt.codec.PUBLISH publish) voidstartClientSession(String clientId) booleanstopClientSession(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:
doStopin classorg.apache.activemq.util.ServiceSupport- Throws:
Exception
-
doStart
- Specified by:
doStartin classorg.apache.activemq.util.ServiceSupport- 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
public static MQTTPacketIdGenerator getMQTTPacketIdGenerator(org.apache.activemq.broker.BrokerService broker)
-