Package io.netty.handler.codec.mqtt
Class MqttProperties
java.lang.Object
io.netty.handler.codec.mqtt.MqttProperties
MQTT Properties container
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
static final class
static class
MQTT property base classstatic enum
static final class
static final class
static final class
static final class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
static final MqttProperties
private List
<MqttProperties.IntegerProperty> private List
<MqttProperties.UserProperty> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(MqttProperties.MqttProperty property) List
<? extends MqttProperties.MqttProperty> getProperties
(int propertyId) Get properties by ID.getProperty
(int propertyId) Get property by ID.boolean
isEmpty()
Collection
<? extends MqttProperties.MqttProperty> listAll()
(package private) static MqttProperties
withEmptyDefaults
(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
-