Home / Class/ MqttMessageIdAndPropertiesVariableHeader Class — netty Architecture

MqttMessageIdAndPropertiesVariableHeader Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  cb8a1845_d928_9ee0_1043_d833a403697f["MqttMessageIdAndPropertiesVariableHeader"]
  5e8c9a77_0dd0_caf6_f4ee_7e669c5417b3["MqttMessageIdAndPropertiesVariableHeader.java"]
  cb8a1845_d928_9ee0_1043_d833a403697f -->|defined in| 5e8c9a77_0dd0_caf6_f4ee_7e669c5417b3
  7c313526_38de_b5a1_1ad0_6ac0709cb4a4["MqttMessageIdAndPropertiesVariableHeader()"]
  cb8a1845_d928_9ee0_1043_d833a403697f -->|method| 7c313526_38de_b5a1_1ad0_6ac0709cb4a4
  ad9a9868_c14d_82d7_a763_f0b511e0873a["MqttProperties()"]
  cb8a1845_d928_9ee0_1043_d833a403697f -->|method| ad9a9868_c14d_82d7_a763_f0b511e0873a
  9ac63972_7d30_7423_5584_b97cab126373["String()"]
  cb8a1845_d928_9ee0_1043_d833a403697f -->|method| 9ac63972_7d30_7423_5584_b97cab126373

Relationship Graph

Source Code

codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttMessageIdAndPropertiesVariableHeader.java lines 24–52

public final class MqttMessageIdAndPropertiesVariableHeader extends MqttMessageIdVariableHeader {

    private final MqttProperties properties;

    public MqttMessageIdAndPropertiesVariableHeader(int messageId, MqttProperties properties) {
        super(messageId);
        if (messageId < 1 || messageId > 0xffff) {
            throw new IllegalArgumentException("messageId: " + messageId + " (expected: 1 ~ 65535)");
        }
        this.properties = MqttProperties.withEmptyDefaults(properties);
    }

    public MqttProperties properties() {
        return properties;
    }

    @Override
    public String toString() {
        return StringUtil.simpleClassName(this) + "[" +
                "messageId=" + messageId() +
                ", properties=" + properties +
                ']';
    }

    @Override
    MqttMessageIdAndPropertiesVariableHeader withDefaultEmptyProperties() {
        return this;
    }
}

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free