Home / Type/ RetainedHandlingPolicy Type — netty Architecture

RetainedHandlingPolicy Type — netty Architecture

Architecture documentation for the RetainedHandlingPolicy type/interface in MqttSubscriptionOption.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  35522a40_ff9a_a021_6e3e_3d3f9cfc0298["RetainedHandlingPolicy"]
  59bbd8d8_ed7d_a000_58dc_c76b3a582b74["MqttSubscriptionOption.java"]
  35522a40_ff9a_a021_6e3e_3d3f9cfc0298 -->|defined in| 59bbd8d8_ed7d_a000_58dc_c76b3a582b74
  style 35522a40_ff9a_a021_6e3e_3d3f9cfc0298 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttSubscriptionOption.java lines 23–50

    public enum RetainedHandlingPolicy {
        SEND_AT_SUBSCRIBE(0),
        SEND_AT_SUBSCRIBE_IF_NOT_YET_EXISTS(1),
        DONT_SEND_AT_SUBSCRIBE(2);

        private final int value;

        RetainedHandlingPolicy(int value) {
            this.value = value;
        }

        public int value() {
            return value;
        }

        public static RetainedHandlingPolicy valueOf(int value) {
            switch (value) {
            case 0:
                return SEND_AT_SUBSCRIBE;
            case 1:
                return SEND_AT_SUBSCRIBE_IF_NOT_YET_EXISTS;
            case 2:
                return DONT_SEND_AT_SUBSCRIBE;
            default:
                throw new IllegalArgumentException("invalid RetainedHandlingPolicy: " + value);
            }
        }
    }

Frequently Asked Questions

What is the RetainedHandlingPolicy type?
RetainedHandlingPolicy is a type/interface in the netty codebase, defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttSubscriptionOption.java.
Where is RetainedHandlingPolicy defined?
RetainedHandlingPolicy is defined in codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttSubscriptionOption.java at line 23.

Analyze Your Own Codebase

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

Try Supermodel Free