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 enumstatic final classstatic final classstatic final classstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanstatic final MqttPropertiesprivate List<MqttProperties.IntegerProperty> private List<MqttProperties.UserProperty> -
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()(package private) static MqttPropertieswithEmptyDefaults(MqttProperties properties)
-
Field Details
-
NO_PROPERTIES
-
props
-
userProperties
-
subscriptionIds
-
canModify
private final boolean canModify
-
-
Constructor Details
-
MqttProperties
public MqttProperties() -
MqttProperties
private MqttProperties(boolean canModify)
-
-
Method Details
-
withEmptyDefaults
-
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
-