Home / Function/ getRecords() — netty Function Reference

getRecords() — netty Function Reference

Architecture documentation for the getRecords() function in TestDnsServer.java from the netty codebase.

Function java Buffer Search calls 2 called by 1

Entity Profile

Dependency Diagram

graph TD
  324cc55f_3212_4860_e147_77ca0e16fb72["getRecords()"]
  a8e56c50_d48b_837d_216e_3be7d06f256c["TestRecordStore"]
  324cc55f_3212_4860_e147_77ca0e16fb72 -->|defined in| a8e56c50_d48b_837d_216e_3be7d06f256c
  32307b66_bbe0_e5a5_e862_9789a221602b["getRecords()"]
  32307b66_bbe0_e5a5_e862_9789a221602b -->|calls| 324cc55f_3212_4860_e147_77ca0e16fb72
  32307b66_bbe0_e5a5_e862_9789a221602b["getRecords()"]
  324cc55f_3212_4860_e147_77ca0e16fb72 -->|calls| 32307b66_bbe0_e5a5_e862_9789a221602b
  292c5ecd_495d_f6d9_ebd4_58d466360015["TestResourceRecord()"]
  324cc55f_3212_4860_e147_77ca0e16fb72 -->|calls| 292c5ecd_495d_f6d9_ebd4_58d466360015
  style 324cc55f_3212_4860_e147_77ca0e16fb72 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver-dns/src/test/java/io/netty/resolver/dns/TestDnsServer.java lines 322–352

        @Override
        public Set<ResourceRecord> getRecords(QuestionRecord questionRecord) {
            String name = questionRecord.getDomainName();
            if (domains.contains(name)) {
                Map<String, Object> attr = new HashMap<String, Object>();
                switch (questionRecord.getRecordType()) {
                    case A:
                        do {
                            attr.put(DnsAttribute.IP_ADDRESS.toLowerCase(Locale.US), nextIp());
                        } while (ThreadLocalRandom.current().nextBoolean());
                        break;
                    case AAAA:
                        do {
                            attr.put(DnsAttribute.IP_ADDRESS.toLowerCase(Locale.US), nextIp6());
                        } while (ThreadLocalRandom.current().nextBoolean());
                        break;
                    case MX:
                        int priority = 0;
                        do {
                            attr.put(DnsAttribute.DOMAIN_NAME.toLowerCase(Locale.US), nextDomain());
                            attr.put(DnsAttribute.MX_PREFERENCE.toLowerCase(Locale.US), String.valueOf(++priority));
                        } while (ThreadLocalRandom.current().nextBoolean());
                        break;
                    default:
                        return null;
                }
                return Collections.<ResourceRecord>singleton(
                        new TestResourceRecord(name, questionRecord.getRecordType(), attr));
            }
            return null;
        }

Domain

Subdomains

Called By

Frequently Asked Questions

What does getRecords() do?
getRecords() is a function in the netty codebase, defined in resolver-dns/src/test/java/io/netty/resolver/dns/TestDnsServer.java.
Where is getRecords() defined?
getRecords() is defined in resolver-dns/src/test/java/io/netty/resolver/dns/TestDnsServer.java at line 322.
What does getRecords() call?
getRecords() calls 2 function(s): TestResourceRecord, getRecords.
What calls getRecords()?
getRecords() is called by 1 function(s): getRecords.

Analyze Your Own Codebase

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

Try Supermodel Free