Home / Class/ AggregatedFullHttpRequest Class — netty Architecture

AggregatedFullHttpRequest Class — netty Architecture

Architecture documentation for the AggregatedFullHttpRequest class in HttpObjectAggregator.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  17fcc5c8_9aef_ef4d_2b7b_89bec8417fe2["AggregatedFullHttpRequest"]
  d7f816ff_e297_16ff_345a_e6fb9dee8595["HttpObjectAggregator.java"]
  17fcc5c8_9aef_ef4d_2b7b_89bec8417fe2 -->|defined in| d7f816ff_e297_16ff_345a_e6fb9dee8595
  b8ee33cb_ed2b_8a79_5e35_ebb4d2354521["AggregatedFullHttpRequest()"]
  17fcc5c8_9aef_ef4d_2b7b_89bec8417fe2 -->|method| b8ee33cb_ed2b_8a79_5e35_ebb4d2354521
  e92644c8_7eed_0450_bbea_4306350273de["FullHttpRequest()"]
  17fcc5c8_9aef_ef4d_2b7b_89bec8417fe2 -->|method| e92644c8_7eed_0450_bbea_4306350273de
  8b3763e4_a2c1_51df_f369_d60ea95b524a["HttpMethod()"]
  17fcc5c8_9aef_ef4d_2b7b_89bec8417fe2 -->|method| 8b3763e4_a2c1_51df_f369_d60ea95b524a
  89d9bc5c_b43e_41e7_ed9d_5174af346c36["String()"]
  17fcc5c8_9aef_ef4d_2b7b_89bec8417fe2 -->|method| 89d9bc5c_b43e_41e7_ed9d_5174af346c36

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectAggregator.java lines 388–483

    private static final class AggregatedFullHttpRequest extends AggregatedFullHttpMessage implements FullHttpRequest {

        AggregatedFullHttpRequest(HttpRequest request, ByteBuf content, HttpHeaders trailingHeaders) {
            super(request, content, trailingHeaders);
        }

        @Override
        public FullHttpRequest copy() {
            return replace(content().copy());
        }

        @Override
        public FullHttpRequest duplicate() {
            return replace(content().duplicate());
        }

        @Override
        public FullHttpRequest retainedDuplicate() {
            return replace(content().retainedDuplicate());
        }

        @Override
        public FullHttpRequest replace(ByteBuf content) {
            DefaultFullHttpRequest dup = new DefaultFullHttpRequest(protocolVersion(), method(), uri(), content,
                    headers().copy(), trailingHeaders().copy());
            dup.setDecoderResult(decoderResult());
            return dup;
        }

        @Override
        public FullHttpRequest retain(int increment) {
            super.retain(increment);
            return this;
        }

        @Override
        public FullHttpRequest retain() {
            super.retain();
            return this;
        }

        @Override
        public FullHttpRequest touch() {
            super.touch();
            return this;
        }

        @Override
        public FullHttpRequest touch(Object hint) {
            super.touch(hint);
            return this;
        }

        @Override
        public FullHttpRequest setMethod(HttpMethod method) {
            ((HttpRequest) message).setMethod(method);
            return this;
        }

        @Override
        public FullHttpRequest setUri(String uri) {
            ((HttpRequest) message).setUri(uri);
            return this;
        }

        @Override
        public HttpMethod getMethod() {
            return ((HttpRequest) message).method();
        }

        @Override
        public String getUri() {
            return ((HttpRequest) message).uri();
        }

        @Override
        public HttpMethod method() {
            return getMethod();
        }

        @Override

Frequently Asked Questions

What is the AggregatedFullHttpRequest class?
AggregatedFullHttpRequest is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectAggregator.java.
Where is AggregatedFullHttpRequest defined?
AggregatedFullHttpRequest is defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectAggregator.java at line 388.

Analyze Your Own Codebase

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

Try Supermodel Free