Home / Class/ CustomHttpRequest Class — netty Architecture

CustomHttpRequest Class — netty Architecture

Architecture documentation for the CustomHttpRequest class in HttpRequestEncoderTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  5ac48cbb_b051_7ab2_77e2_04a68bd5924b["CustomHttpRequest"]
  2acd0231_889d_9534_f641_4a64cf43b998["HttpRequestEncoderTest.java"]
  5ac48cbb_b051_7ab2_77e2_04a68bd5924b -->|defined in| 2acd0231_889d_9534_f641_4a64cf43b998
  82b9343b_289c_00a8_a4cd_2e7f6dce15c6["DecoderResult()"]
  5ac48cbb_b051_7ab2_77e2_04a68bd5924b -->|method| 82b9343b_289c_00a8_a4cd_2e7f6dce15c6
  af9477dd_8344_46bb_5bf3_37f0441330fa["setDecoderResult()"]
  5ac48cbb_b051_7ab2_77e2_04a68bd5924b -->|method| af9477dd_8344_46bb_5bf3_37f0441330fa
  103a5cad_ccba_56b3_09b3_030de31cf442["HttpVersion()"]
  5ac48cbb_b051_7ab2_77e2_04a68bd5924b -->|method| 103a5cad_ccba_56b3_09b3_030de31cf442
  e027556d_bf04_61e1_4b11_b70de98d894b["HttpHeaders()"]
  5ac48cbb_b051_7ab2_77e2_04a68bd5924b -->|method| e027556d_bf04_61e1_4b11_b70de98d894b
  38df51c9_a5e1_13e8_d7f9_2fac6ce86211["HttpMethod()"]
  5ac48cbb_b051_7ab2_77e2_04a68bd5924b -->|method| 38df51c9_a5e1_13e8_d7f9_2fac6ce86211
  0deb92b9_669e_032a_4965_94ee99cfc0b0["HttpRequest()"]
  5ac48cbb_b051_7ab2_77e2_04a68bd5924b -->|method| 0deb92b9_669e_032a_4965_94ee99cfc0b0
  23fc5f69_fe60_59d4_781c_ea56d8ac947b["String()"]
  5ac48cbb_b051_7ab2_77e2_04a68bd5924b -->|method| 23fc5f69_fe60_59d4_781c_ea56d8ac947b

Relationship Graph

Source Code

codec-http/src/test/java/io/netty/handler/codec/http/HttpRequestEncoderTest.java lines 360–427

    private static final class CustomHttpRequest implements HttpRequest {

        @Override
        public DecoderResult decoderResult() {
            return DecoderResult.SUCCESS;
        }

        @Override
        public void setDecoderResult(DecoderResult result) {
        }

        @Override
        public DecoderResult getDecoderResult() {
            return decoderResult();
        }

        @Override
        public HttpVersion getProtocolVersion() {
            return HttpVersion.HTTP_1_1;
        }

        @Override
        public HttpVersion protocolVersion() {
            return getProtocolVersion();
        }

        @Override
        public HttpHeaders headers() {
            DefaultHttpHeaders headers = new DefaultHttpHeaders();
            headers.add("Transfer-Encoding", "chunked");
            return headers;
        }

        @Override
        public HttpMethod getMethod() {
            return HttpMethod.POST;
        }

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

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

        @Override
        public String getUri() {
            return "/";
        }

        @Override
        public String uri() {
            return "/";
        }

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

        @Override
        public HttpRequest setProtocolVersion(HttpVersion version) {
            return this;
        }
    }

Frequently Asked Questions

What is the CustomHttpRequest class?
CustomHttpRequest is a class in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpRequestEncoderTest.java.
Where is CustomHttpRequest defined?
CustomHttpRequest is defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpRequestEncoderTest.java at line 360.

Analyze Your Own Codebase

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

Try Supermodel Free