Home / Class/ ArrayHeaderRedisMessage Class — netty Architecture

ArrayHeaderRedisMessage Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  4b0ebbab_5065_265b_ba01_7fa59d6bbf4f["ArrayHeaderRedisMessage"]
  6623f7d7_2aee_8768_9452_5f1c509ddd59["ArrayHeaderRedisMessage.java"]
  4b0ebbab_5065_265b_ba01_7fa59d6bbf4f -->|defined in| 6623f7d7_2aee_8768_9452_5f1c509ddd59
  6baeb1ba_9164_53aa_ea8b_7753f14578b2["ArrayHeaderRedisMessage()"]
  4b0ebbab_5065_265b_ba01_7fa59d6bbf4f -->|method| 6baeb1ba_9164_53aa_ea8b_7753f14578b2
  be91c971_dcd1_fc61_7789_e8d35d376f72["length()"]
  4b0ebbab_5065_265b_ba01_7fa59d6bbf4f -->|method| be91c971_dcd1_fc61_7789_e8d35d376f72
  7632433d_7a0c_baf1_66ab_1d628f39a166["isNull()"]
  4b0ebbab_5065_265b_ba01_7fa59d6bbf4f -->|method| 7632433d_7a0c_baf1_66ab_1d628f39a166
  d5e27735_ec42_e17e_ab7c_43f30b5faea3["String()"]
  4b0ebbab_5065_265b_ba01_7fa59d6bbf4f -->|method| d5e27735_ec42_e17e_ab7c_43f30b5faea3

Relationship Graph

Source Code

codec-redis/src/main/java/io/netty/handler/codec/redis/ArrayHeaderRedisMessage.java lines 24–63

@UnstableApi
public class ArrayHeaderRedisMessage implements RedisMessage {

    private final long length;

    /**
     * Creates a {@link ArrayHeaderRedisMessage} for the given {@code length}.
     */
    public ArrayHeaderRedisMessage(long length) {
        if (length < RedisConstants.NULL_VALUE) {
            throw new RedisCodecException("length: " + length + " (expected: >= " + RedisConstants.NULL_VALUE + ")");
        }
        this.length = length;
    }

    /**
     * Get length of this array object.
     */
    public final long length() {
        return length;
    }

    /**
     * Returns whether the content of this message is {@code null}.
     *
     * @return indicates whether the content of this message is {@code null}.
     */
    public boolean isNull() {
        return length == RedisConstants.NULL_VALUE;
    }

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

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free