Home / Function/ toArray() — netty Function Reference

toArray() — netty Function Reference

Architecture documentation for the toArray() function in DnsNameResolver.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  9bd81647_a9a3_8db8_42ba_e66e462fb81e["toArray()"]
  a8faea52_3f45_7b36_4918_3dfb9bd6ee9b["DnsNameResolver"]
  9bd81647_a9a3_8db8_42ba_e66e462fb81e -->|defined in| a8faea52_3f45_7b36_4918_3dfb9bd6ee9b
  94155903_c018_eb88_5f5d_87fdb5343087["resolve()"]
  94155903_c018_eb88_5f5d_87fdb5343087 -->|calls| 9bd81647_a9a3_8db8_42ba_e66e462fb81e
  0dd3efe7_f28e_9bd8_2716_5be45ed56586["resolveAll()"]
  0dd3efe7_f28e_9bd8_2716_5be45ed56586 -->|calls| 9bd81647_a9a3_8db8_42ba_e66e462fb81e
  84f19abd_141a_7a6b_231d_77cb1e904980["query()"]
  84f19abd_141a_7a6b_231d_77cb1e904980 -->|calls| 9bd81647_a9a3_8db8_42ba_e66e462fb81e
  951519b7_504d_e16a_f1f7_c912f4515a1b["validateAdditional()"]
  9bd81647_a9a3_8db8_42ba_e66e462fb81e -->|calls| 951519b7_504d_e16a_f1f7_c912f4515a1b
  style 9bd81647_a9a3_8db8_42ba_e66e462fb81e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolver.java lines 949–971

    private static DnsRecord[] toArray(Iterable<DnsRecord> additionals, boolean validateType) {
        checkNotNull(additionals, "additionals");
        if (additionals instanceof Collection) {
            Collection<DnsRecord> records = (Collection<DnsRecord>) additionals;
            for (DnsRecord r: additionals) {
                validateAdditional(r, validateType);
            }
            return records.toArray(new DnsRecord[records.size()]);
        }

        Iterator<DnsRecord> additionalsIt = additionals.iterator();
        if (!additionalsIt.hasNext()) {
            return EMPTY_ADDITIONALS;
        }
        List<DnsRecord> records = new ArrayList<DnsRecord>();
        do {
            DnsRecord r = additionalsIt.next();
            validateAdditional(r, validateType);
            records.add(r);
        } while (additionalsIt.hasNext());

        return records.toArray(new DnsRecord[records.size()]);
    }

Subdomains

Frequently Asked Questions

What does toArray() do?
toArray() is a function in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolver.java.
Where is toArray() defined?
toArray() is defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolver.java at line 949.
What does toArray() call?
toArray() calls 1 function(s): validateAdditional.
What calls toArray()?
toArray() is called by 3 function(s): query, resolve, resolveAll.

Analyze Your Own Codebase

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

Try Supermodel Free