Home / Function/ testShuffled() — netty Function Reference

testShuffled() — netty Function Reference

Architecture documentation for the testShuffled() function in DnsServerAddressesTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  75be6852_79f6_1558_d080_b683bd9b483a["testShuffled()"]
  5e098133_8799_36b0_831e_916993c44d46["DnsServerAddressesTest"]
  75be6852_79f6_1558_d080_b683bd9b483a -->|defined in| 5e098133_8799_36b0_831e_916993c44d46
  style 75be6852_79f6_1558_d080_b683bd9b483a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver-dns/src/test/java/io/netty/resolver/dns/DnsServerAddressesTest.java lines 97–111

    @Test
    public void testShuffled() {
        DnsServerAddresses seq = DnsServerAddresses.shuffled(ADDR1, ADDR2, ADDR3);

        // Ensure that all three addresses are returned by the iterator.
        // In theory, this test can fail at extremely low chance, but we don't really care.
        Set<InetSocketAddress> set = Collections.newSetFromMap(new IdentityHashMap<InetSocketAddress, Boolean>());
        DnsServerAddressStream i = seq.stream();
        for (int j = 0; j < 1048576; j ++) {
            set.add(i.next());
        }

        assertEquals(3, set.size());
        assertNotSame(seq.stream(), seq.stream());
    }

Domain

Subdomains

Frequently Asked Questions

What does testShuffled() do?
testShuffled() is a function in the netty codebase, defined in resolver-dns/src/test/java/io/netty/resolver/dns/DnsServerAddressesTest.java.
Where is testShuffled() defined?
testShuffled() is defined in resolver-dns/src/test/java/io/netty/resolver/dns/DnsServerAddressesTest.java at line 97.

Analyze Your Own Codebase

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

Try Supermodel Free