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