public final class MqttProperties extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
MqttProperties.BinaryProperty |
static class |
MqttProperties.IntegerProperty |
static class |
MqttProperties.MqttProperty<T>
MQTT property base class
|
static class |
MqttProperties.MqttPropertyType |
static class |
MqttProperties.StringPair |
static class |
MqttProperties.StringProperty |
static class |
MqttProperties.UserProperties |
static class |
MqttProperties.UserProperty |
| 限定符和类型 | 字段和说明 |
|---|---|
private boolean |
canModify |
static MqttProperties |
NO_PROPERTIES |
private Map<Integer,MqttProperties.MqttProperty> |
props |
private List<MqttProperties.IntegerProperty> |
subscriptionIds |
private List<MqttProperties.UserProperty> |
userProperties |
| 限定符 | 构造器和说明 |
|---|---|
|
MqttProperties() |
private |
MqttProperties(boolean canModify) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(MqttProperties.MqttProperty property) |
List<? extends MqttProperties.MqttProperty> |
getProperties(int propertyId)
Get properties by ID.
|
MqttProperties.MqttProperty |
getProperty(int propertyId)
Get property by ID.
|
MqttProperties.MqttProperty |
getProperty(MqttProperties.MqttPropertyType mqttPropertyType)
Get property by ID.
|
<T> T |
getPropertyValue(MqttProperties.MqttPropertyType mqttPropertyType)
Get property by ID.
|
boolean |
isEmpty() |
Collection<? extends MqttProperties.MqttProperty> |
listAll() |
(专用程序包) static MqttProperties |
withEmptyDefaults(MqttProperties properties) |
public static final MqttProperties NO_PROPERTIES
private Map<Integer,MqttProperties.MqttProperty> props
private List<MqttProperties.UserProperty> userProperties
private List<MqttProperties.IntegerProperty> subscriptionIds
private final boolean canModify
public MqttProperties()
private MqttProperties(boolean canModify)
static MqttProperties withEmptyDefaults(MqttProperties properties)
public void add(MqttProperties.MqttProperty property)
public Collection<? extends MqttProperties.MqttProperty> listAll()
public boolean isEmpty()
public MqttProperties.MqttProperty getProperty(int propertyId)
propertyId - ID of the propertypublic MqttProperties.MqttProperty getProperty(MqttProperties.MqttPropertyType mqttPropertyType)
mqttPropertyType - Type of the propertypublic <T> T getPropertyValue(MqttProperties.MqttPropertyType mqttPropertyType)
T - 泛型标记mqttPropertyType - Type of the propertypublic List<? extends MqttProperties.MqttProperty> getProperties(int propertyId)
propertyId - ID of the propertyCopyright © 2023. All rights reserved.