Home / Class/ FullBulkStringRedisMessage Class — netty Architecture

FullBulkStringRedisMessage Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  42c28795_c0db_939b_7364_92415e013b7e["FullBulkStringRedisMessage"]
  24c95a52_a071_8e01_08bb_654afff6df0d["FullBulkStringRedisMessage.java"]
  42c28795_c0db_939b_7364_92415e013b7e -->|defined in| 24c95a52_a071_8e01_08bb_654afff6df0d
  cefe9413_8f48_456b_9abd_9680ad6267c7["FullBulkStringRedisMessage()"]
  42c28795_c0db_939b_7364_92415e013b7e -->|method| cefe9413_8f48_456b_9abd_9680ad6267c7
  9617f498_7ee5_b77c_0241_9b8c1c7ffcda["isNull()"]
  42c28795_c0db_939b_7364_92415e013b7e -->|method| 9617f498_7ee5_b77c_0241_9b8c1c7ffcda
  98cea13f_6aeb_47e5_e1f6_3e753d768d99["String()"]
  42c28795_c0db_939b_7364_92415e013b7e -->|method| 98cea13f_6aeb_47e5_e1f6_3e753d768d99

Relationship Graph

Source Code

codec-redis/src/main/java/io/netty/handler/codec/redis/FullBulkStringRedisMessage.java lines 27–231

@UnstableApi
public class FullBulkStringRedisMessage extends DefaultByteBufHolder implements LastBulkStringRedisContent {

    private FullBulkStringRedisMessage() {
        this(Unpooled.EMPTY_BUFFER);
    }

    /**
     * Creates a {@link FullBulkStringRedisMessage} for the given {@code content}.
     *
     * @param content the content, must not be {@code null}. If content is null or empty,
     * use {@link FullBulkStringRedisMessage#NULL_INSTANCE} or {@link FullBulkStringRedisMessage#EMPTY_INSTANCE}
     * instead of constructor.
     */
    public FullBulkStringRedisMessage(ByteBuf content) {
        super(content);
    }

    /**
     * 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 false;
    }

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

    /**
     * A predefined null instance of {@link FullBulkStringRedisMessage}.
     */
    public static final FullBulkStringRedisMessage NULL_INSTANCE = new FullBulkStringRedisMessage() {
        @Override
        public boolean isNull() {
            return true;
        }

        @Override
        public ByteBuf content() {
            return Unpooled.EMPTY_BUFFER;
        }

        @Override
        public FullBulkStringRedisMessage copy() {
            return this;
        }

        @Override
        public FullBulkStringRedisMessage duplicate() {
            return this;
        }

        @Override
        public FullBulkStringRedisMessage retainedDuplicate() {
            return this;
        }

        @Override
        public int refCnt() {
            return 1;
        }

        @Override
        public FullBulkStringRedisMessage retain() {
            return this;
        }

        @Override
        public FullBulkStringRedisMessage retain(int increment) {
            return this;
        }

        @Override

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free