iterator() — netty Function Reference
Architecture documentation for the iterator() function in DnsResolveContext.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD bf482da1_b132_070b_41fc_4cdb2284527d["iterator()"] f888550a_6fc1_ef49_db27_c4e711ee7c80["DnsAddressStreamList"] bf482da1_b132_070b_41fc_4cdb2284527d -->|defined in| f888550a_6fc1_ef49_db27_c4e711ee7c80 f701afc3_7b98_f295_5bd8_4cbb368c0263["finishResolve()"] f701afc3_7b98_f295_5bd8_4cbb368c0263 -->|calls| bf482da1_b132_070b_41fc_4cdb2284527d a7835729_7cee_bc21_d7bd_f702b4b9c74e["CombinedDnsServerAddressStream()"] a7835729_7cee_bc21_d7bd_f702b4b9c74e -->|calls| bf482da1_b132_070b_41fc_4cdb2284527d 80753723_6e0b_8e94_1f5b_41cfea78f0e3["InetSocketAddress()"] 80753723_6e0b_8e94_1f5b_41cfea78f0e3 -->|calls| bf482da1_b132_070b_41fc_4cdb2284527d 8ad22f82_2828_32a5_2cf2_ae4ca594c709["size()"] bf482da1_b132_070b_41fc_4cdb2284527d -->|calls| 8ad22f82_2828_32a5_2cf2_ae4ca594c709 style bf482da1_b132_070b_41fc_4cdb2284527d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
resolver-dns/src/main/java/io/netty/resolver/dns/DnsResolveContext.java lines 765–790
@Override
public Iterator<InetSocketAddress> iterator() {
return new Iterator<InetSocketAddress>() {
private final DnsServerAddressStream stream = duplicate.duplicate();
private int i;
@Override
public boolean hasNext() {
return i < stream.size();
}
@Override
public InetSocketAddress next() {
if (!hasNext()) {
throw new NoSuchElementException();
}
i++;
return stream.next();
}
@Override
public void remove() {
throw new UnsupportedOperationException();
}
};
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does iterator() do?
iterator() is a function in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsResolveContext.java.
Where is iterator() defined?
iterator() is defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsResolveContext.java at line 765.
What does iterator() call?
iterator() calls 1 function(s): size.
What calls iterator()?
iterator() is called by 3 function(s): CombinedDnsServerAddressStream, InetSocketAddress, finishResolve.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free