diff --git a/codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttProperties.java b/codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttProperties.java index c6411050b9..95c2349025 100644 --- a/codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttProperties.java +++ b/codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttProperties.java @@ -109,6 +109,11 @@ public final class MqttProperties { return properties; } + /** + * MQTT property base class + * + * @param property type + */ public abstract static class MqttProperty { final T value; final int propertyId; @@ -117,6 +122,23 @@ public final class MqttProperties { this.propertyId = propertyId; this.value = value; } + + /** + * Get MQTT property value + * + * @return property value + */ + public T value() { + return value; + } + + /** + * Get MQTT property ID + * @return property ID + */ + public int propertyId() { + return propertyId; + } } public static final class IntegerProperty extends MqttProperty {