Home / Class/ DisconnectBuilder Class — netty Architecture

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);
        }
    }

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