Class SubscribePacket
java.lang.Object
software.amazon.awssdk.crt.mqtt5.packets.SubscribePacket
Data model of an MQTT5 SUBSCRIBE packet.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
Configures how retained messages should be handled when subscribing with a subscription that matches topics with associated retained messages.static final class
A class to that allows for the creation of a SubscribePacket.static final class
Configures a single subscription within a Subscribe operation See MQTT5 Subscription Options -
Method Summary
Modifier and TypeMethodDescriptionReturns the positive long to associate with all subscriptions in this request.Returns the list of subscriptions that the client wishes to listen to See MQTT5 Subscribe PayloadReturns the list of MQTT5 user properties included with the packet.static SubscribePacket
Creates aSubscribePacket
containing only a single subscription topic and qos: topicFilter, QoS.
-
Method Details
-
of
Creates aSubscribePacket
containing only a single subscription topic and qos: topicFilter, QoS.Internally this is just syntactic sugar around
SubscribePacketBuilder(String, QOS)
followed bySubscribePacket.SubscribePacketBuilder.build()
.- Parameters:
topicFilter
- The topic filter to subscribe to.qos
- The maximum QoS on which the subscriber will accept publish messages.- Returns:
- an immutable
SubscribePacket
ready for use - Throws:
NullPointerException
- iftopicFilter
orqos
isnull
-
getSubscriptions
Returns the list of subscriptions that the client wishes to listen to See MQTT5 Subscribe Payload- Returns:
- List of subscriptions that the client wishes to listen to
-
getSubscriptionIdentifier
Returns the positive long to associate with all subscriptions in this request. Publish packets that match a subscription in this request should include this identifier in the resulting message. See MQTT5 Subscription Identifier- Returns:
- A positive long to associate with all subscriptions in this request.
-
getUserProperties
Returns the list of MQTT5 user properties included with the packet. See MQTT5 User Property- Returns:
- List of MQTT5 user properties included with the packet.
-