Home / Class/ MqttProperty Class — netty Architecture

MqttProperty Class — netty Architecture

Architecture documentation for the MqttProperty class in MqttProperties.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  d33ef7d1_faf7_2a09_1846_51e1184d2279["MqttProperty"]
  5a4eca03_eb27_9264_bded_20eb1e48fedb["MqttProperties.java"]
  d33ef7d1_faf7_2a09_1846_51e1184d2279 -->|defined in| 5a4eca03_eb27_9264_bded_20eb1e48fedb
  2ccbc9b9_8993_946d_4262_0e69e4c0df8a["MqttProperty()"]
  d33ef7d1_faf7_2a09_1846_51e1184d2279 -->|method| 2ccbc9b9_8993_946d_4262_0e69e4c0df8a
  7b7d3777_0800_8850_f7bf_b17833de64be["T()"]
  d33ef7d1_faf7_2a09_1846_51e1184d2279 -->|method| 7b7d3777_0800_8850_f7bf_b17833de64be
  b9fb5394_c5f8_0ede_ed6c_ceb29de94ab4["propertyId()"]
  d33ef7d1_faf7_2a09_1846_51e1184d2279 -->|method| b9fb5394_c5f8_0ede_ed6c_ceb29de94ab4
  4e1d3243_0593_514a_749c_ebe19f3cc9a6["hashCode()"]
  d33ef7d1_faf7_2a09_1846_51e1184d2279 -->|method| 4e1d3243_0593_514a_749c_ebe19f3cc9a6
  ba1fe39b_a34d_d4d3_83a0_fa8b3ffffbca["equals()"]
  d33ef7d1_faf7_2a09_1846_51e1184d2279 -->|method| ba1fe39b_a34d_d4d3_83a0_fa8b3ffffbca

Relationship Graph

Source Code

codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttProperties.java lines 157–199

    public abstract static class MqttProperty<T> {
        final T value;
        final int propertyId;

        protected MqttProperty(int propertyId, T value) {
            this.propertyId = propertyId;
            this.value = value;
        }

        /**
         * Get MQTT property value
         *
         * @return property value
         */
        public T value() {
            return value;
        }

        /**
         * Get MQTT property ID
         * @return property ID
         */
        public int propertyId() {
            return propertyId;
        }

        @Override
        public int hashCode() {
            return propertyId + 31 * value.hashCode();
        }

        @Override
        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (obj == null || getClass() != obj.getClass()) {
                return false;
            }
            MqttProperty that = (MqttProperty) obj;
            return this.propertyId == that.propertyId && this.value.equals(that.value);
        }
    }

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free