Home / Function/ setCapacity() — netty Function Reference

setCapacity() — netty Function Reference

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

Function java Buffer Allocators calls 4 called by 2

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

codec-http3/src/test/java/io/netty/handler/codec/http3/QpackDecoderDynamicTableTest.java lines 68–94

    @Test
    public void setCapacity() throws Exception {
        QpackHeaderField entry1 = new QpackHeaderField("foo", "bar");
        QpackHeaderField entry2 = new QpackHeaderField("hello", "world");
        final long size1 = entry1.size();
        final long size2 = entry2.size();
        QpackDecoderDynamicTable table = newTable(size1 + size2);
        table.add(entry1);
        table.add(entry2);
        assertEquals(2, table.length());
        assertEquals(size1 + size2, table.size());
        assertEquals(entry1, table.getEntry(0));
        assertEquals(entry2, table.getEntry(1));

        table.setCapacity((size1 + size2) * 2); //larger capacity
        assertEquals(2, table.length());
        assertEquals(size1 + size2, table.size());

        table.setCapacity(size2); //smaller capacity
        //entry1 will be removed
        assertEquals(1, table.length());
        assertEquals(size2, table.size());
        assertEquals(entry2, table.getEntry(0));
        table.setCapacity(0); //clear all
        assertEquals(0, table.length());
        assertEquals(0, table.size());
    }

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free