Top Description Methods
io.netty.resolver.dns

public Interface DnsServerResponseFeedbackAddressStream

extends DnsServerAddressStream
Imports
java.net.InetSocketAddress

An infinite stream of DNS server addresses, that requests feedback to be returned to it. If query is successful timing information is provided, else a failure notification is given.

Method Summary

Modifier and TypeMethod and Description
public void
feedbackFailure(InetSocketAddress
The address returned by next() that feedback needs to be applied to
address
,
Throwable
The reason the DNS query failed, can be used to penalize failures differently
failureCause
,
long
The response time of a query against the given DNS server
queryResponseTimeNanos
)

A way to provide failure feedback to DnsServerAddressStream so that next() cab be tuned to return the best performing DNS server address

public void
feedbackSuccess(InetSocketAddress
The address returned by next() that feedback needs to be applied to
address
,
long
The response time of a query against the given DNS server
queryResponseTimeNanos
)

A way to provide success feedback to DnsServerAddressStream so that next() can be tuned to return the best performing DNS server address NOTE: This is called regardless of the RCode returned by the DNS server

Inherited from io.netty.resolver.dns.DnsServerAddressStream:
duplicatenextsize

Method Detail

feedbackFailureback to summary
public void feedbackFailure(InetSocketAddress address, Throwable failureCause, long queryResponseTimeNanos)

A way to provide failure feedback to DnsServerAddressStream so that next() cab be tuned to return the best performing DNS server address

Parameters
address:InetSocketAddress

The address returned by next() that feedback needs to be applied to

failureCause:Throwable

The reason the DNS query failed, can be used to penalize failures differently

queryResponseTimeNanos:long

The response time of a query against the given DNS server

feedbackSuccessback to summary
public void feedbackSuccess(InetSocketAddress address, long queryResponseTimeNanos)

A way to provide success feedback to DnsServerAddressStream so that next() can be tuned to return the best performing DNS server address NOTE: This is called regardless of the RCode returned by the DNS server

Parameters
address:InetSocketAddress

The address returned by next() that feedback needs to be applied to

queryResponseTimeNanos:long

The response time of a query against the given DNS server