Home / Class/ AuthBuilder Class — netty Architecture

AuthBuilder Class — netty Architecture

Architecture documentation for the AuthBuilder class in MqttMessageBuilders.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  25bf9e45_cc05_2239_cf63_e322a8add364["AuthBuilder"]
  7d541d48_e599_e4df_7154_8f69a769e3a4["MqttMessageBuilders.java"]
  25bf9e45_cc05_2239_cf63_e322a8add364 -->|defined in| 7d541d48_e599_e4df_7154_8f69a769e3a4
  17261912_b0f3_4baa_bc2a_826b932d9a63["AuthBuilder()"]
  25bf9e45_cc05_2239_cf63_e322a8add364 -->|method| 17261912_b0f3_4baa_bc2a_826b932d9a63
  7508b182_b1ab_7f34_01b9_00a7249023ed["MqttMessage()"]
  25bf9e45_cc05_2239_cf63_e322a8add364 -->|method| 7508b182_b1ab_7f34_01b9_00a7249023ed

Relationship Graph

Source Code

codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttMessageBuilders.java lines 693–719

    public static final class AuthBuilder {

        private MqttProperties properties;
        private byte reasonCode;

        AuthBuilder() {
        }

        public AuthBuilder properties(MqttProperties properties) {
            this.properties = properties;
            return this;
        }

        public AuthBuilder reasonCode(byte reasonCode) {
            this.reasonCode = reasonCode;
            return this;
        }

        public MqttMessage build() {
            MqttFixedHeader mqttFixedHeader =
                    new MqttFixedHeader(MqttMessageType.AUTH, false, MqttQoS.AT_MOST_ONCE, false, 0);
            MqttReasonCodeAndPropertiesVariableHeader mqttAuthVariableHeader =
                    new MqttReasonCodeAndPropertiesVariableHeader(reasonCode, properties);

            return new MqttMessage(mqttFixedHeader, mqttAuthVariableHeader);
        }
    }

Frequently Asked Questions

What is the AuthBuilder class?
AuthBuilder is a class in the netty codebase, defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttMessageBuilders.java.
Where is AuthBuilder defined?
AuthBuilder is defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttMessageBuilders.java at line 693.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free