Home / Class/ DefaultMemcacheContent Class — netty Architecture

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() + ')';
    }
}

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