Class UnsubscribePacket
- java.lang.Object
-
- software.amazon.awssdk.crt.mqtt5.packets.UnsubscribePacket
-
public class UnsubscribePacket extends Object
Data model of an MQTT5 UNSUBSCRIBE packet.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUnsubscribePacket.UnsubscribePacketBuilderA class to that allows for the creation of a UnsubscribePacket.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>getSubscriptions()Returns a list of subscriptions that the client wishes to unsubscribe from.List<UserProperty>getUserProperties()Returns a list of MQTT5 user properties included with the packet.static UnsubscribePacketof(String topicFilter)Creates anUnsubscribePacketcontaining only a single subscription topic to unsubscribe from: topicFilter.
-
-
-
Method Detail
-
of
public static UnsubscribePacket of(String topicFilter)
Creates anUnsubscribePacketcontaining only a single subscription topic to unsubscribe from: topicFilter.Internally this is just syntactic sugar around
UnsubscribePacketBuilder(String)followed byUnsubscribePacket.UnsubscribePacketBuilder.build().- Parameters:
topicFilter- The topic filter to unsubscribe from.- Returns:
- an immutable
UnsubscribePacketready for use - Throws:
NullPointerException- iftopicFilterisnull
-
getSubscriptions
public List<String> getSubscriptions()
Returns a list of subscriptions that the client wishes to unsubscribe from.- Returns:
- List of subscriptions that the client wishes to unsubscribe from.
-
getUserProperties
public List<UserProperty> getUserProperties()
Returns a list of MQTT5 user properties included with the packet. See MQTT5 User Property- Returns:
- List of MQTT5 user properties included with the packet.
-
-