getRecords() — netty Function Reference
Architecture documentation for the getRecords() function in TestDnsServer.java from the netty codebase.
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
Source
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