resolve() — netty Function Reference
Architecture documentation for the resolve() function in AbstractAddressResolver.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD bce0916f_99a5_0ad6_a45a_307cf5835a4e["resolve()"] d51df911_40c0_7d7d_23f8_9ff1d25bdb9b["AbstractAddressResolver"] bce0916f_99a5_0ad6_a45a_307cf5835a4e -->|defined in| d51df911_40c0_7d7d_23f8_9ff1d25bdb9b 37f87a2c_989c_7415_117f_6bd1ca057fb2["isSupported()"] bce0916f_99a5_0ad6_a45a_307cf5835a4e -->|calls| 37f87a2c_989c_7415_117f_6bd1ca057fb2 1270b219_3858_1972_75b7_1c58402bf2a6["isResolved()"] bce0916f_99a5_0ad6_a45a_307cf5835a4e -->|calls| 1270b219_3858_1972_75b7_1c58402bf2a6 9d2f69a9_7104_77ff_bd0a_be1bb07d69cc["doResolve()"] bce0916f_99a5_0ad6_a45a_307cf5835a4e -->|calls| 9d2f69a9_7104_77ff_bd0a_be1bb07d69cc style bce0916f_99a5_0ad6_a45a_307cf5835a4e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
resolver/src/main/java/io/netty/resolver/AbstractAddressResolver.java lines 88–111
@Override
public final Future<T> resolve(SocketAddress address) {
if (!isSupported(checkNotNull(address, "address"))) {
// Address type not supported by the resolver
return executor().newFailedFuture(new UnsupportedAddressTypeException());
}
if (isResolved(address)) {
// Resolved already; no need to perform a lookup
@SuppressWarnings("unchecked")
final T cast = (T) address;
return executor.newSucceededFuture(cast);
}
try {
@SuppressWarnings("unchecked")
final T cast = (T) address;
final Promise<T> promise = executor().newPromise();
doResolve(cast, promise);
return promise;
} catch (Exception e) {
return executor().newFailedFuture(e);
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does resolve() do?
resolve() is a function in the netty codebase, defined in resolver/src/main/java/io/netty/resolver/AbstractAddressResolver.java.
Where is resolve() defined?
resolve() is defined in resolver/src/main/java/io/netty/resolver/AbstractAddressResolver.java at line 88.
What does resolve() call?
resolve() calls 3 function(s): doResolve, isResolved, isSupported.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free