Home / Function/ clientRequestSingleHeaderNoDataFrames() — netty Function Reference

clientRequestSingleHeaderNoDataFrames() — netty Function Reference

Architecture documentation for the clientRequestSingleHeaderNoDataFrames() function in InboundHttp2ToHttpAdapterTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  4d8fd7c7_1117_ada6_809c_6abfb9ea1ea5["clientRequestSingleHeaderNoDataFrames()"]
  b5bf07b2_a16a_fa49_d2b2_c4bdea19488b["InboundHttp2ToHttpAdapterTest"]
  4d8fd7c7_1117_ada6_809c_6abfb9ea1ea5 -->|defined in| b5bf07b2_a16a_fa49_d2b2_c4bdea19488b
  ab34dca1_da01_a824_4707_d9e1e8e727ee["boostrapEnv()"]
  4d8fd7c7_1117_ada6_809c_6abfb9ea1ea5 -->|calls| ab34dca1_da01_a824_4707_d9e1e8e727ee
  87ba315e_fc35_dcbd_e7ab_2b528883bdaa["awaitRequests()"]
  4d8fd7c7_1117_ada6_809c_6abfb9ea1ea5 -->|calls| 87ba315e_fc35_dcbd_e7ab_2b528883bdaa
  style 4d8fd7c7_1117_ada6_809c_6abfb9ea1ea5 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/test/java/io/netty/handler/codec/http2/InboundHttp2ToHttpAdapterTest.java lines 137–167

    @Test
    public void clientRequestSingleHeaderNoDataFrames() throws Exception {
        boostrapEnv(1, 1, 1);
        final FullHttpRequest request = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET,
                "/some/path/resource2", true);
        try {
            HttpHeaders httpHeaders = request.headers();
            httpHeaders.set(HttpConversionUtil.ExtensionHeaderNames.SCHEME.text(), "https");
            httpHeaders.set(HttpHeaderNames.HOST, "example.org");
            httpHeaders.setInt(HttpConversionUtil.ExtensionHeaderNames.STREAM_ID.text(), 3);
            httpHeaders.setInt(HttpHeaderNames.CONTENT_LENGTH, 0);
            httpHeaders.setShort(HttpConversionUtil.ExtensionHeaderNames.STREAM_WEIGHT.text(), (short) 16);
            final Http2Headers http2Headers = new DefaultHttp2Headers().method(new AsciiString("GET")).
                    scheme(new AsciiString("https")).authority(new AsciiString("example.org"))
                    .path(new AsciiString("/some/path/resource2"));
            runInChannel(clientChannel, new Http2Runnable() {
                @Override
                public void run() throws Http2Exception {
                    clientHandler.encoder().writeHeaders(ctxClient(), 3, http2Headers, 0, true, newPromiseClient());
                    clientChannel.flush();
                }
            });
            awaitRequests();
            ArgumentCaptor<FullHttpMessage> requestCaptor = ArgumentCaptor.forClass(FullHttpMessage.class);
            verify(serverListener).messageReceived(requestCaptor.capture());
            capturedRequests = requestCaptor.getAllValues();
            assertEquals(request, capturedRequests.get(0));
        } finally {
            request.release();
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does clientRequestSingleHeaderNoDataFrames() do?
clientRequestSingleHeaderNoDataFrames() is a function in the netty codebase, defined in codec-http2/src/test/java/io/netty/handler/codec/http2/InboundHttp2ToHttpAdapterTest.java.
Where is clientRequestSingleHeaderNoDataFrames() defined?
clientRequestSingleHeaderNoDataFrames() is defined in codec-http2/src/test/java/io/netty/handler/codec/http2/InboundHttp2ToHttpAdapterTest.java at line 137.
What does clientRequestSingleHeaderNoDataFrames() call?
clientRequestSingleHeaderNoDataFrames() calls 2 function(s): awaitRequests, boostrapEnv.

Analyze Your Own Codebase

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

Try Supermodel Free