MqttUnsubAckMessage Class — netty Architecture
Architecture documentation for the MqttUnsubAckMessage class in MqttUnsubAckMessage.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 8c29bc66_78b4_7261_c8d5_f680447b1403["MqttUnsubAckMessage"] 6828acc2_e3cd_68ad_bb3d_1063b51de47b["MqttUnsubAckMessage.java"] 8c29bc66_78b4_7261_c8d5_f680447b1403 -->|defined in| 6828acc2_e3cd_68ad_bb3d_1063b51de47b 634aab7c_40a0_4f08_6396_ad8a26268129["MqttUnsubAckMessage()"] 8c29bc66_78b4_7261_c8d5_f680447b1403 -->|method| 634aab7c_40a0_4f08_6396_ad8a26268129 cf0b99d9_5453_5d6e_5074_374fa0b3e135["MqttMessageIdAndPropertiesVariableHeader()"] 8c29bc66_78b4_7261_c8d5_f680447b1403 -->|method| cf0b99d9_5453_5d6e_5074_374fa0b3e135 1d0c3620_4870_a84e_5c01_c0a3190fb9f8["MqttMessageIdVariableHeader()"] 8c29bc66_78b4_7261_c8d5_f680447b1403 -->|method| 1d0c3620_4870_a84e_5c01_c0a3190fb9f8 6f2aabfd_7ad5_ecf5_f048_dc0bde86935c["MqttUnsubAckPayload()"] 8c29bc66_78b4_7261_c8d5_f680447b1403 -->|method| 6f2aabfd_7ad5_ecf5_f048_dc0bde86935c
Relationship Graph
Source Code
codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttUnsubAckMessage.java lines 23–62
public final class MqttUnsubAckMessage extends MqttMessage {
public MqttUnsubAckMessage(MqttFixedHeader mqttFixedHeader,
MqttMessageIdAndPropertiesVariableHeader variableHeader,
MqttUnsubAckPayload payload) {
super(mqttFixedHeader, variableHeader, MqttUnsubAckPayload.withEmptyDefaults(payload));
}
public MqttUnsubAckMessage(MqttFixedHeader mqttFixedHeader,
MqttMessageIdVariableHeader variableHeader,
MqttUnsubAckPayload payload) {
this(mqttFixedHeader, fallbackVariableHeader(variableHeader), payload);
}
public MqttUnsubAckMessage(MqttFixedHeader mqttFixedHeader,
MqttMessageIdVariableHeader variableHeader) {
this(mqttFixedHeader, variableHeader, null);
}
private static MqttMessageIdAndPropertiesVariableHeader fallbackVariableHeader(
MqttMessageIdVariableHeader variableHeader) {
if (variableHeader instanceof MqttMessageIdAndPropertiesVariableHeader) {
return (MqttMessageIdAndPropertiesVariableHeader) variableHeader;
}
return new MqttMessageIdAndPropertiesVariableHeader(variableHeader.messageId(), MqttProperties.NO_PROPERTIES);
}
@Override
public MqttMessageIdVariableHeader variableHeader() {
return (MqttMessageIdVariableHeader) super.variableHeader();
}
public MqttMessageIdAndPropertiesVariableHeader idAndPropertiesVariableHeader() {
return (MqttMessageIdAndPropertiesVariableHeader) super.variableHeader();
}
@Override
public MqttUnsubAckPayload payload() {
return (MqttUnsubAckPayload) super.payload();
}
}
Source
Frequently Asked Questions
What is the MqttUnsubAckMessage class?
MqttUnsubAckMessage is a class in the netty codebase, defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttUnsubAckMessage.java.
Where is MqttUnsubAckMessage defined?
MqttUnsubAckMessage is defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttUnsubAckMessage.java at line 23.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free