Home / Class/ AbstractMemcacheObjectAggregator Class — netty Architecture

AbstractMemcacheObjectAggregator Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  486905d4_b4cd_27f1_ce8f_edfe558190c1["AbstractMemcacheObjectAggregator"]
  75ac9d12_2d79_95e8_ce8c_47d3cc044832["AbstractMemcacheObjectAggregator.java"]
  486905d4_b4cd_27f1_ce8f_edfe558190c1 -->|defined in| 75ac9d12_2d79_95e8_ce8c_47d3cc044832
  8c22524e_73f2_0d6d_0955_484b70e7fd10["AbstractMemcacheObjectAggregator()"]
  486905d4_b4cd_27f1_ce8f_edfe558190c1 -->|method| 8c22524e_73f2_0d6d_0955_484b70e7fd10
  7bb7b835_f181_0ad8_0408_f8bd6ab6363d["isContentMessage()"]
  486905d4_b4cd_27f1_ce8f_edfe558190c1 -->|method| 7bb7b835_f181_0ad8_0408_f8bd6ab6363d
  48d7b042_b002_a2b2_b90c_294eb358b106["isLastContentMessage()"]
  486905d4_b4cd_27f1_ce8f_edfe558190c1 -->|method| 48d7b042_b002_a2b2_b90c_294eb358b106
  4f9f8ff3_8002_5cb9_4fca_16607f2a378f["isAggregated()"]
  486905d4_b4cd_27f1_ce8f_edfe558190c1 -->|method| 4f9f8ff3_8002_5cb9_4fca_16607f2a378f
  ab6b72bc_88f9_6601_b7f4_ce1e21b2f3f6["isContentLengthInvalid()"]
  486905d4_b4cd_27f1_ce8f_edfe558190c1 -->|method| ab6b72bc_88f9_6601_b7f4_ce1e21b2f3f6
  5359ac2d_0e05_cc62_4269_a89faeb9fa61["Object()"]
  486905d4_b4cd_27f1_ce8f_edfe558190c1 -->|method| 5359ac2d_0e05_cc62_4269_a89faeb9fa61
  1b0fbc76_2d5a_b20e_cc14_3d48785359b9["closeAfterContinueResponse()"]
  486905d4_b4cd_27f1_ce8f_edfe558190c1 -->|method| 1b0fbc76_2d5a_b20e_cc14_3d48785359b9
  3d81ffb7_5cc0_1619_d685_830dbabdc0d6["ignoreContentAfterContinueResponse()"]
  486905d4_b4cd_27f1_ce8f_edfe558190c1 -->|method| 3d81ffb7_5cc0_1619_d685_830dbabdc0d6

Relationship Graph

Source Code

codec-memcache/src/main/java/io/netty/handler/codec/memcache/AbstractMemcacheObjectAggregator.java lines 45–87

@UnstableApi
public abstract class AbstractMemcacheObjectAggregator<H extends MemcacheMessage> extends
        MessageAggregator<MemcacheObject, H, MemcacheContent, FullMemcacheMessage> {

    protected AbstractMemcacheObjectAggregator(int maxContentLength) {
        super(maxContentLength, MemcacheObject.class);
    }

    @Override
    protected boolean isContentMessage(MemcacheObject msg) throws Exception {
        return msg instanceof MemcacheContent;
    }

    @Override
    protected boolean isLastContentMessage(MemcacheContent msg) throws Exception {
        return msg instanceof LastMemcacheContent;
    }

    @Override
    protected boolean isAggregated(MemcacheObject msg) throws Exception {
        return msg instanceof FullMemcacheMessage;
    }

    @Override
    protected boolean isContentLengthInvalid(H start, int maxContentLength) {
        return false;
    }

    @Override
    protected Object newContinueResponse(H start, int maxContentLength, ChannelPipeline pipeline) {
        return null;
    }

    @Override
    protected boolean closeAfterContinueResponse(Object msg) throws Exception {
        throw new UnsupportedOperationException();
    }

    @Override
    protected boolean ignoreContentAfterContinueResponse(Object msg) throws Exception {
        throw new UnsupportedOperationException();
    }
}

Frequently Asked Questions

What is the AbstractMemcacheObjectAggregator class?
AbstractMemcacheObjectAggregator is a class in the netty codebase, defined in codec-memcache/src/main/java/io/netty/handler/codec/memcache/AbstractMemcacheObjectAggregator.java.
Where is AbstractMemcacheObjectAggregator defined?
AbstractMemcacheObjectAggregator is defined in codec-memcache/src/main/java/io/netty/handler/codec/memcache/AbstractMemcacheObjectAggregator.java at line 45.

Analyze Your Own Codebase

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

Try Supermodel Free