DefaultMemcacheContent Class — netty Architecture
Architecture documentation for the DefaultMemcacheContent class in DefaultMemcacheContent.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 6d1d6fdc_d76d_dba0_a982_f0e48f7ec536["DefaultMemcacheContent"] 61dbe3e6_c555_d681_76db_a386ba63d137["DefaultMemcacheContent.java"] 6d1d6fdc_d76d_dba0_a982_f0e48f7ec536 -->|defined in| 61dbe3e6_c555_d681_76db_a386ba63d137 a67e9e21_7dd8_0410_e250_3bbb7c43e33e["DefaultMemcacheContent()"] 6d1d6fdc_d76d_dba0_a982_f0e48f7ec536 -->|method| a67e9e21_7dd8_0410_e250_3bbb7c43e33e d111f30d_b845_1e7b_dbd1_c7c061c47436["ByteBuf()"] 6d1d6fdc_d76d_dba0_a982_f0e48f7ec536 -->|method| d111f30d_b845_1e7b_dbd1_c7c061c47436 bc0739f4_8015_7090_79d3_d36ac165cda5["MemcacheContent()"] 6d1d6fdc_d76d_dba0_a982_f0e48f7ec536 -->|method| bc0739f4_8015_7090_79d3_d36ac165cda5 0e12da06_c41a_3346_2bb2_fd4bdb1be701["deallocate()"] 6d1d6fdc_d76d_dba0_a982_f0e48f7ec536 -->|method| 0e12da06_c41a_3346_2bb2_fd4bdb1be701 be92c0a2_1a13_316c_73e1_be574ee0c601["String()"] 6d1d6fdc_d76d_dba0_a982_f0e48f7ec536 -->|method| be92c0a2_1a13_316c_73e1_be574ee0c601
Relationship Graph
Source Code
codec-memcache/src/main/java/io/netty/handler/codec/memcache/DefaultMemcacheContent.java lines 26–97
@UnstableApi
public class DefaultMemcacheContent extends AbstractMemcacheObject implements MemcacheContent {
private final ByteBuf content;
/**
* Creates a new instance with the specified content.
*/
public DefaultMemcacheContent(ByteBuf content) {
this.content = ObjectUtil.checkNotNull(content, "content");
}
@Override
public ByteBuf content() {
return content;
}
@Override
public MemcacheContent copy() {
return replace(content.copy());
}
@Override
public MemcacheContent duplicate() {
return replace(content.duplicate());
}
@Override
public MemcacheContent retainedDuplicate() {
return replace(content.retainedDuplicate());
}
@Override
public MemcacheContent replace(ByteBuf content) {
return new DefaultMemcacheContent(content);
}
@Override
public MemcacheContent retain() {
super.retain();
return this;
}
@Override
public MemcacheContent retain(int increment) {
super.retain(increment);
return this;
}
@Override
public MemcacheContent touch() {
super.touch();
return this;
}
@Override
public MemcacheContent touch(Object hint) {
content.touch(hint);
return this;
}
@Override
protected void deallocate() {
content.release();
}
@Override
public String toString() {
return StringUtil.simpleClassName(this) +
"(data: " + content() + ", decoderResult: " + decoderResult() + ')';
}
}
Source
Frequently Asked Questions
What is the DefaultMemcacheContent class?
DefaultMemcacheContent is a class in the netty codebase, defined in codec-memcache/src/main/java/io/netty/handler/codec/memcache/DefaultMemcacheContent.java.
Where is DefaultMemcacheContent defined?
DefaultMemcacheContent is defined in codec-memcache/src/main/java/io/netty/handler/codec/memcache/DefaultMemcacheContent.java at line 26.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free