Home / Class/ MqttConnectVariableHeader Class — netty Architecture

MqttConnectVariableHeader Class — netty Architecture

Architecture documentation for the MqttConnectVariableHeader class in MqttConnectVariableHeader.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  12b6b0cf_5b5e_eb5a_1042_4c75a6031628["MqttConnectVariableHeader"]
  fe18d5d7_7021_db89_1cd7_349538eea4a9["MqttConnectVariableHeader.java"]
  12b6b0cf_5b5e_eb5a_1042_4c75a6031628 -->|defined in| fe18d5d7_7021_db89_1cd7_349538eea4a9
  1cb5304d_8045_2e82_e1a3_b543ffb32076["MqttConnectVariableHeader()"]
  12b6b0cf_5b5e_eb5a_1042_4c75a6031628 -->|method| 1cb5304d_8045_2e82_e1a3_b543ffb32076
  8b4d9730_e75d_82de_e0a1_752968e146d8["String()"]
  12b6b0cf_5b5e_eb5a_1042_4c75a6031628 -->|method| 8b4d9730_e75d_82de_e0a1_752968e146d8
  3491c4a2_63ff_9d3d_e0ff_16d0adc4cf9a["version()"]
  12b6b0cf_5b5e_eb5a_1042_4c75a6031628 -->|method| 3491c4a2_63ff_9d3d_e0ff_16d0adc4cf9a
  7e98f588_617b_90b7_b509_145cd76f028f["hasUserName()"]
  12b6b0cf_5b5e_eb5a_1042_4c75a6031628 -->|method| 7e98f588_617b_90b7_b509_145cd76f028f
  4d13c7d8_199a_d876_715e_3ff1a24dc449["hasPassword()"]
  12b6b0cf_5b5e_eb5a_1042_4c75a6031628 -->|method| 4d13c7d8_199a_d876_715e_3ff1a24dc449
  25b8d4e9_9239_e902_7099_8bcc0bf03ea2["isWillRetain()"]
  12b6b0cf_5b5e_eb5a_1042_4c75a6031628 -->|method| 25b8d4e9_9239_e902_7099_8bcc0bf03ea2
  d6ec9e1c_1319_6367_ff10_1e3895bf0472["willQos()"]
  12b6b0cf_5b5e_eb5a_1042_4c75a6031628 -->|method| d6ec9e1c_1319_6367_ff10_1e3895bf0472
  0bd89f33_f609_6d9f_a9af_e4fcf312dcbe["isWillFlag()"]
  12b6b0cf_5b5e_eb5a_1042_4c75a6031628 -->|method| 0bd89f33_f609_6d9f_a9af_e4fcf312dcbe
  fb18d691_25ab_dce1_1c0e_1ece30b0d995["isCleanSession()"]
  12b6b0cf_5b5e_eb5a_1042_4c75a6031628 -->|method| fb18d691_25ab_dce1_1c0e_1ece30b0d995
  c5263f64_c986_31e7_6139_28359a59a3c0["keepAliveTimeSeconds()"]
  12b6b0cf_5b5e_eb5a_1042_4c75a6031628 -->|method| c5263f64_c986_31e7_6139_28359a59a3c0
  adfe4066_7fea_e9c5_f552_f54a5479c7ad["MqttProperties()"]
  12b6b0cf_5b5e_eb5a_1042_4c75a6031628 -->|method| adfe4066_7fea_e9c5_f552_f54a5479c7ad

Relationship Graph

Source Code

codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttConnectVariableHeader.java lines 24–137

public final class MqttConnectVariableHeader {

    private final String name;
    private final int version;
    private final boolean hasUserName;
    private final boolean hasPassword;
    private final boolean isWillRetain;
    private final int willQos;
    private final boolean isWillFlag;
    private final boolean isCleanSession;
    private final int keepAliveTimeSeconds;
    private final MqttProperties properties;

    public MqttConnectVariableHeader(
            String name,
            int version,
            boolean hasUserName,
            boolean hasPassword,
            boolean isWillRetain,
            int willQos,
            boolean isWillFlag,
            boolean isCleanSession,
            int keepAliveTimeSeconds) {
        this(name,
                version,
                hasUserName,
                hasPassword,
                isWillRetain,
                willQos,
                isWillFlag,
                isCleanSession,
                keepAliveTimeSeconds,
                MqttProperties.NO_PROPERTIES);
    }

    public MqttConnectVariableHeader(
            String name,
            int version,
            boolean hasUserName,
            boolean hasPassword,
            boolean isWillRetain,
            int willQos,
            boolean isWillFlag,
            boolean isCleanSession,
            int keepAliveTimeSeconds,
            MqttProperties properties) {
        this.name = name;
        this.version = version;
        this.hasUserName = hasUserName;
        this.hasPassword = hasPassword;
        this.isWillRetain = isWillRetain;
        this.willQos = willQos;
        this.isWillFlag = isWillFlag;
        this.isCleanSession = isCleanSession;
        this.keepAliveTimeSeconds = keepAliveTimeSeconds;
        this.properties = MqttProperties.withEmptyDefaults(properties);
    }

    public String name() {
        return name;
    }

    public int version() {
        return version;
    }

    public boolean hasUserName() {
        return hasUserName;
    }

    public boolean hasPassword() {
        return hasPassword;
    }

    public boolean isWillRetain() {
        return isWillRetain;
    }

    public int willQos() {
        return willQos;
    }

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free