Class MqttProperties
java.lang.Object
io.netty.handler.codec.mqtt.MqttProperties
MQTT Properties container
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic classMQTT property base classstatic enumDeprecated.static final classstatic final classstatic final classstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final MqttPropertiesstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(MqttProperties.MqttProperty property) List<? extends MqttProperties.MqttProperty> getProperties(int propertyId) Get properties by ID.getProperty(int propertyId) Get property by ID.booleanisEmpty()Collection<? extends MqttProperties.MqttProperty> listAll()
-
Field Details
-
PAYLOAD_FORMAT_INDICATOR
public static final int PAYLOAD_FORMAT_INDICATOR- See Also:
-
REQUEST_PROBLEM_INFORMATION
public static final int REQUEST_PROBLEM_INFORMATION- See Also:
-
REQUEST_RESPONSE_INFORMATION
public static final int REQUEST_RESPONSE_INFORMATION- See Also:
-
MAXIMUM_QOS
public static final int MAXIMUM_QOS- See Also:
-
RETAIN_AVAILABLE
public static final int RETAIN_AVAILABLE- See Also:
-
WILDCARD_SUBSCRIPTION_AVAILABLE
public static final int WILDCARD_SUBSCRIPTION_AVAILABLE- See Also:
-
SUBSCRIPTION_IDENTIFIER_AVAILABLE
public static final int SUBSCRIPTION_IDENTIFIER_AVAILABLE- See Also:
-
SHARED_SUBSCRIPTION_AVAILABLE
public static final int SHARED_SUBSCRIPTION_AVAILABLE- See Also:
-
SERVER_KEEP_ALIVE
public static final int SERVER_KEEP_ALIVE- See Also:
-
RECEIVE_MAXIMUM
public static final int RECEIVE_MAXIMUM- See Also:
-
TOPIC_ALIAS_MAXIMUM
public static final int TOPIC_ALIAS_MAXIMUM- See Also:
-
TOPIC_ALIAS
public static final int TOPIC_ALIAS- See Also:
-
PUBLICATION_EXPIRY_INTERVAL
public static final int PUBLICATION_EXPIRY_INTERVAL- See Also:
-
SESSION_EXPIRY_INTERVAL
public static final int SESSION_EXPIRY_INTERVAL- See Also:
-
WILL_DELAY_INTERVAL
public static final int WILL_DELAY_INTERVAL- See Also:
-
MAXIMUM_PACKET_SIZE
public static final int MAXIMUM_PACKET_SIZE- See Also:
-
SUBSCRIPTION_IDENTIFIER
public static final int SUBSCRIPTION_IDENTIFIER- See Also:
-
CONTENT_TYPE
public static final int CONTENT_TYPE- See Also:
-
RESPONSE_TOPIC
public static final int RESPONSE_TOPIC- See Also:
-
ASSIGNED_CLIENT_IDENTIFIER
public static final int ASSIGNED_CLIENT_IDENTIFIER- See Also:
-
AUTHENTICATION_METHOD
public static final int AUTHENTICATION_METHOD- See Also:
-
RESPONSE_INFORMATION
public static final int RESPONSE_INFORMATION- See Also:
-
SERVER_REFERENCE
public static final int SERVER_REFERENCE- See Also:
-
REASON_STRING
public static final int REASON_STRING- See Also:
-
USER_PROPERTY
public static final int USER_PROPERTY- See Also:
-
CORRELATION_DATA
public static final int CORRELATION_DATA- See Also:
-
AUTHENTICATION_DATA
public static final int AUTHENTICATION_DATA- See Also:
-
NO_PROPERTIES
-
-
Constructor Details
-
MqttProperties
public MqttProperties()
-
-
Method Details
-
add
-
listAll
-
isEmpty
public boolean isEmpty() -
getProperty
Get property by ID. If there are multiple properties of this type (can be with Subscription ID) then return the first one.- Parameters:
propertyId- ID of the property- Returns:
- a property if it is set, null otherwise
-
getProperties
Get properties by ID. Some properties (Subscription ID and User Properties) may occur multiple times, this method returns all their values in order.- Parameters:
propertyId- ID of the property- Returns:
- all properties having specified ID
-