Home / Class/ MqttPublishVariableHeader Class — netty Architecture

MqttPublishVariableHeader Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  42e93bbf_5742_5403_4f57_e1f2ebab2bdf["MqttPublishVariableHeader"]
  0f6a7374_02a6_4b0b_cf9e_10c7ed1c1c72["MqttPublishVariableHeader.java"]
  42e93bbf_5742_5403_4f57_e1f2ebab2bdf -->|defined in| 0f6a7374_02a6_4b0b_cf9e_10c7ed1c1c72
  1fda0488_2df9_9b3c_5cf1_f226b0ebb126["MqttPublishVariableHeader()"]
  42e93bbf_5742_5403_4f57_e1f2ebab2bdf -->|method| 1fda0488_2df9_9b3c_5cf1_f226b0ebb126
  2ee44e6a_9906_a6ee_9d4b_522f4eb5e922["String()"]
  42e93bbf_5742_5403_4f57_e1f2ebab2bdf -->|method| 2ee44e6a_9906_a6ee_9d4b_522f4eb5e922
  e3449714_2847_e7dd_8436_eace1f16c282["messageId()"]
  42e93bbf_5742_5403_4f57_e1f2ebab2bdf -->|method| e3449714_2847_e7dd_8436_eace1f16c282
  1da1ca80_ddf9_c030_5805_b1793b6c329b["packetId()"]
  42e93bbf_5742_5403_4f57_e1f2ebab2bdf -->|method| 1da1ca80_ddf9_c030_5805_b1793b6c329b
  c8c54f5d_7aff_e036_a3a6_d90875bc9dc1["MqttProperties()"]
  42e93bbf_5742_5403_4f57_e1f2ebab2bdf -->|method| c8c54f5d_7aff_e036_a3a6_d90875bc9dc1

Relationship Graph

Source Code

codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttPublishVariableHeader.java lines 24–69

public final class MqttPublishVariableHeader {

    private final String topicName;
    private final int packetId;
    private final MqttProperties properties;

    public MqttPublishVariableHeader(String topicName, int packetId) {
        this(topicName, packetId, MqttProperties.NO_PROPERTIES);
    }

    public MqttPublishVariableHeader(String topicName, int packetId, MqttProperties properties) {
        this.topicName = topicName;
        this.packetId = packetId;
        this.properties = MqttProperties.withEmptyDefaults(properties);
    }

    public String topicName() {
        return topicName;
    }

    /**
     * @deprecated Use {@link #packetId()} instead.
     */
    @Deprecated
    public int messageId() {
        return packetId;
    }

    public int packetId() {
        return packetId;
    }

    public MqttProperties properties() {
        return properties;
    }

    @Override
    public String toString() {
        return new StringBuilder(StringUtil.simpleClassName(this))
            .append('[')
            .append("topicName=").append(topicName)
            .append(", packetId=").append(packetId)
            .append(']')
            .toString();
    }
}

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free