DisconnectBuilder Class — netty Architecture
Architecture documentation for the DisconnectBuilder class in MqttMessageBuilders.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 75f5ced4_965f_1a96_0dca_fffddcc9337c["DisconnectBuilder"] 7d541d48_e599_e4df_7154_8f69a769e3a4["MqttMessageBuilders.java"] 75f5ced4_965f_1a96_0dca_fffddcc9337c -->|defined in| 7d541d48_e599_e4df_7154_8f69a769e3a4 99e6ea4f_3b97_c6cd_2edd_6633aca68c3e["DisconnectBuilder()"] 75f5ced4_965f_1a96_0dca_fffddcc9337c -->|method| 99e6ea4f_3b97_c6cd_2edd_6633aca68c3e da3f9d7d_5e35_dcf3_cc46_3556ff3dd2a3["MqttMessage()"] 75f5ced4_965f_1a96_0dca_fffddcc9337c -->|method| da3f9d7d_5e35_dcf3_cc46_3556ff3dd2a3
Relationship Graph
Source Code
codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttMessageBuilders.java lines 665–691
public static final class DisconnectBuilder {
private MqttProperties properties;
private byte reasonCode;
DisconnectBuilder() {
}
public DisconnectBuilder properties(MqttProperties properties) {
this.properties = properties;
return this;
}
public DisconnectBuilder reasonCode(byte reasonCode) {
this.reasonCode = reasonCode;
return this;
}
public MqttMessage build() {
MqttFixedHeader mqttFixedHeader =
new MqttFixedHeader(MqttMessageType.DISCONNECT, false, MqttQoS.AT_MOST_ONCE, false, 0);
MqttReasonCodeAndPropertiesVariableHeader mqttDisconnectVariableHeader =
new MqttReasonCodeAndPropertiesVariableHeader(reasonCode, properties);
return new MqttMessage(mqttFixedHeader, mqttDisconnectVariableHeader);
}
}
Source
Frequently Asked Questions
What is the DisconnectBuilder class?
DisconnectBuilder is a class in the netty codebase, defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttMessageBuilders.java.
Where is DisconnectBuilder defined?
DisconnectBuilder is defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttMessageBuilders.java at line 665.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free