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
Source
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