MqttMessageIdVariableHeader Class — netty Architecture
Architecture documentation for the MqttMessageIdVariableHeader class in MqttMessageIdVariableHeader.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD a5712d57_44dd_5b11_1150_8da4c9a37c16["MqttMessageIdVariableHeader"] dc302151_5a67_3332_fb52_5445e5298b08["MqttMessageIdVariableHeader.java"] a5712d57_44dd_5b11_1150_8da4c9a37c16 -->|defined in| dc302151_5a67_3332_fb52_5445e5298b08 8b684b8a_c64f_9877_cda0_8e67266229a5["MqttMessageIdVariableHeader()"] a5712d57_44dd_5b11_1150_8da4c9a37c16 -->|method| 8b684b8a_c64f_9877_cda0_8e67266229a5 93ecf867_41a1_3294_9aad_919947a3aa3c["messageId()"] a5712d57_44dd_5b11_1150_8da4c9a37c16 -->|method| 93ecf867_41a1_3294_9aad_919947a3aa3c 993673ae_c6e3_e05a_be25_d6f15ad681c9["String()"] a5712d57_44dd_5b11_1150_8da4c9a37c16 -->|method| 993673ae_c6e3_e05a_be25_d6f15ad681c9 093d5d6c_3547_54b9_2318_bca8e8a3a979["MqttMessageIdAndPropertiesVariableHeader()"] a5712d57_44dd_5b11_1150_8da4c9a37c16 -->|method| 093d5d6c_3547_54b9_2318_bca8e8a3a979
Relationship Graph
Source Code
codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttMessageIdVariableHeader.java lines 25–60
public class MqttMessageIdVariableHeader {
private final int messageId;
public static MqttMessageIdVariableHeader from(int messageId) {
if (messageId < 1 || messageId > 0xffff) {
throw new IllegalArgumentException("messageId: " + messageId + " (expected: 1 ~ 65535)");
}
return new MqttMessageIdVariableHeader(messageId);
}
protected MqttMessageIdVariableHeader(int messageId) {
this.messageId = messageId;
}
public int messageId() {
return messageId;
}
@Override
public String toString() {
return new StringBuilder(StringUtil.simpleClassName(this))
.append('[')
.append("messageId=").append(messageId)
.append(']')
.toString();
}
public MqttMessageIdAndPropertiesVariableHeader withEmptyProperties() {
return new MqttMessageIdAndPropertiesVariableHeader(messageId, MqttProperties.NO_PROPERTIES);
}
MqttMessageIdAndPropertiesVariableHeader withDefaultEmptyProperties() {
return withEmptyProperties();
}
}
Source
Frequently Asked Questions
What is the MqttMessageIdVariableHeader class?
MqttMessageIdVariableHeader is a class in the netty codebase, defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttMessageIdVariableHeader.java.
Where is MqttMessageIdVariableHeader defined?
MqttMessageIdVariableHeader is defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttMessageIdVariableHeader.java at line 25.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free