Home / Function/ finishOriginal() — netty Function Reference

finishOriginal() — netty Function Reference

Architecture documentation for the finishOriginal() function in DnsQueryContext.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  597cf108_a486_921e_d8ff_fe8d9e0d3906["finishOriginal()"]
  360b8eed_0666_8e3d_9331_e795bb312381["DnsQueryContext"]
  597cf108_a486_921e_d8ff_fe8d9e0d3906 -->|defined in| 360b8eed_0666_8e3d_9331_e795bb312381
  4d492031_b30c_1800_087b_fedd91fd6347["retryWithTcp()"]
  4d492031_b30c_1800_087b_fedd91fd6347 -->|calls| 597cf108_a486_921e_d8ff_fe8d9e0d3906
  ff2b708f_f879_8705_1346_618909272134["finishSuccess()"]
  597cf108_a486_921e_d8ff_fe8d9e0d3906 -->|calls| ff2b708f_f879_8705_1346_618909272134
  style 597cf108_a486_921e_d8ff_fe8d9e0d3906 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver-dns/src/main/java/io/netty/resolver/dns/DnsQueryContext.java lines 430–439

    @SuppressWarnings("unchecked")
    private void finishOriginal(Object originalResult, Future<?> future) {
        if (originalResult instanceof Throwable) {
            Throwable error = (Throwable) originalResult;
            ThrowableUtil.addSuppressed(error, future.cause());
            promise.tryFailure(error);
        } else {
            finishSuccess((AddressedEnvelope<? extends DnsResponse, InetSocketAddress>) originalResult, false);
        }
    }

Subdomains

Called By

Frequently Asked Questions

What does finishOriginal() do?
finishOriginal() is a function in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsQueryContext.java.
Where is finishOriginal() defined?
finishOriginal() is defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsQueryContext.java at line 430.
What does finishOriginal() call?
finishOriginal() calls 1 function(s): finishSuccess.
What calls finishOriginal()?
finishOriginal() is called by 1 function(s): retryWithTcp.

Analyze Your Own Codebase

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

Try Supermodel Free