MqttProperty Class — netty Architecture
Architecture documentation for the MqttProperty class in MqttProperties.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD d33ef7d1_faf7_2a09_1846_51e1184d2279["MqttProperty"] 5a4eca03_eb27_9264_bded_20eb1e48fedb["MqttProperties.java"] d33ef7d1_faf7_2a09_1846_51e1184d2279 -->|defined in| 5a4eca03_eb27_9264_bded_20eb1e48fedb 2ccbc9b9_8993_946d_4262_0e69e4c0df8a["MqttProperty()"] d33ef7d1_faf7_2a09_1846_51e1184d2279 -->|method| 2ccbc9b9_8993_946d_4262_0e69e4c0df8a 7b7d3777_0800_8850_f7bf_b17833de64be["T()"] d33ef7d1_faf7_2a09_1846_51e1184d2279 -->|method| 7b7d3777_0800_8850_f7bf_b17833de64be b9fb5394_c5f8_0ede_ed6c_ceb29de94ab4["propertyId()"] d33ef7d1_faf7_2a09_1846_51e1184d2279 -->|method| b9fb5394_c5f8_0ede_ed6c_ceb29de94ab4 4e1d3243_0593_514a_749c_ebe19f3cc9a6["hashCode()"] d33ef7d1_faf7_2a09_1846_51e1184d2279 -->|method| 4e1d3243_0593_514a_749c_ebe19f3cc9a6 ba1fe39b_a34d_d4d3_83a0_fa8b3ffffbca["equals()"] d33ef7d1_faf7_2a09_1846_51e1184d2279 -->|method| ba1fe39b_a34d_d4d3_83a0_fa8b3ffffbca
Relationship Graph
Source Code
codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttProperties.java lines 157–199
public abstract static class MqttProperty<T> {
final T value;
final int propertyId;
protected MqttProperty(int propertyId, T value) {
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;
}
@Override
public int hashCode() {
return propertyId + 31 * value.hashCode();
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || getClass() != obj.getClass()) {
return false;
}
MqttProperty that = (MqttProperty) obj;
return this.propertyId == that.propertyId && this.value.equals(that.value);
}
}
Source
Frequently Asked Questions
What is the MqttProperty class?
MqttProperty is a class in the netty codebase, defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttProperties.java.
Where is MqttProperty defined?
MqttProperty is defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttProperties.java at line 157.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free