Home / Function/ add() — netty Function Reference

add() — netty Function Reference

Architecture documentation for the add() function in QpackDecoderDynamicTableTest.java from the netty codebase.

Function java Buffer Allocators calls 4 called by 4

Entity Profile

Dependency Diagram

graph TD
  bd9ed665_b3f8_a6a0_8149_c1e4807bbd9a["add()"]
  091d8141_4743_3fd2_b4c8_b5018e33c504["QpackDecoderDynamicTableTest"]
  bd9ed665_b3f8_a6a0_8149_c1e4807bbd9a -->|defined in| 091d8141_4743_3fd2_b4c8_b5018e33c504
  c9bfe71e_3d89_5e14_9594_9cea70b448a5["length()"]
  c9bfe71e_3d89_5e14_9594_9cea70b448a5 -->|calls| bd9ed665_b3f8_a6a0_8149_c1e4807bbd9a
  becb0143_b4b9_93f8_4433_b28a9d88ee97["size()"]
  becb0143_b4b9_93f8_4433_b28a9d88ee97 -->|calls| bd9ed665_b3f8_a6a0_8149_c1e4807bbd9a
  2f325bb8_3228_4f45_12c8_720ccf234b39["getEntry()"]
  2f325bb8_3228_4f45_12c8_720ccf234b39 -->|calls| bd9ed665_b3f8_a6a0_8149_c1e4807bbd9a
  6b7a7c02_4a90_20c8_86d6_a98036e7483f["setCapacity()"]
  6b7a7c02_4a90_20c8_86d6_a98036e7483f -->|calls| bd9ed665_b3f8_a6a0_8149_c1e4807bbd9a
  becb0143_b4b9_93f8_4433_b28a9d88ee97["size()"]
  bd9ed665_b3f8_a6a0_8149_c1e4807bbd9a -->|calls| becb0143_b4b9_93f8_4433_b28a9d88ee97
  2f325bb8_3228_4f45_12c8_720ccf234b39["getEntry()"]
  bd9ed665_b3f8_a6a0_8149_c1e4807bbd9a -->|calls| 2f325bb8_3228_4f45_12c8_720ccf234b39
  6b7a7c02_4a90_20c8_86d6_a98036e7483f["setCapacity()"]
  bd9ed665_b3f8_a6a0_8149_c1e4807bbd9a -->|calls| 6b7a7c02_4a90_20c8_86d6_a98036e7483f
  c9bfe71e_3d89_5e14_9594_9cea70b448a5["length()"]
  bd9ed665_b3f8_a6a0_8149_c1e4807bbd9a -->|calls| c9bfe71e_3d89_5e14_9594_9cea70b448a5
  style bd9ed665_b3f8_a6a0_8149_c1e4807bbd9a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http3/src/test/java/io/netty/handler/codec/http3/QpackDecoderDynamicTableTest.java lines 96–122

    @Test
    public void add() throws Exception {
        QpackDecoderDynamicTable table = newTable(100);
        assertEquals(0, table.size());
        QpackHeaderField entry1 = new QpackHeaderField("foo", "bar"); //size:3+3+32=38
        QpackHeaderField entry2 = new QpackHeaderField("hello", "world");
        table.add(entry1); //success
        assertEquals(entry1.size(), table.size());
        assertEquals(entry1, table.getEntry(0));
        table.setCapacity(32); //entry1 is removed from table
        assertEquals(0, table.size());
        assertEquals(0, table.length());

        table.setCapacity(64);
        table.add(entry1); //success
        assertEquals(entry1.size(), table.size());
        assertEquals(1, table.length());
        assertEquals(entry1, table.getEntry(0));
        table.add(entry2); //entry2 is added, but entry1 is removed from table
        assertEquals(entry2.size(), table.size());
        assertEquals(1, table.length());
        assertEquals(entry2, table.getEntry(1));

        table.setCapacity(128);
        table.add(entry1); //success
        assertEquals(entry2, table.getEntry(0));
    }

Domain

Subdomains

Frequently Asked Questions

What does add() do?
add() is a function in the netty codebase, defined in codec-http3/src/test/java/io/netty/handler/codec/http3/QpackDecoderDynamicTableTest.java.
Where is add() defined?
add() is defined in codec-http3/src/test/java/io/netty/handler/codec/http3/QpackDecoderDynamicTableTest.java at line 96.
What does add() call?
add() calls 4 function(s): getEntry, length, setCapacity, size.
What calls add()?
add() is called by 4 function(s): getEntry, length, setCapacity, size.

Analyze Your Own Codebase

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

Try Supermodel Free