@UnstableApi public final class BiDnsQueryLifecycleObserver extends java.lang.Object implements DnsQueryLifecycleObserver
Constructor and Description |
---|
BiDnsQueryLifecycleObserver(DnsQueryLifecycleObserver a, DnsQueryLifecycleObserver b)
创建一个新的实例。
|
Modifier and Type | Method and Description |
---|---|
void |
queryCancelled(int queriesRemaining)
该查询可能已被写入,但在某个时候被取消。
|
DnsQueryLifecycleObserver |
queryCNAMEd(DnsQuestion cnameQuestion)
该查询返回了一个CNAME,我们可能会尝试使用新的查询。
|
void |
queryFailed(java.lang.Throwable cause)
以下标准是可能的:IO错误服务器响应一个无效的DNS响应服务器响应一个有效的DNS响应,但它没有提高分辨率
|
DnsQueryLifecycleObserver |
queryNoAnswer(DnsResponseCode code)
对查询的响应没有提供预期的响应代码,但它没有返回
DnsResponseCode.NXDOMAIN ,因此我们可能会尝试再次查询。
|
DnsQueryLifecycleObserver |
queryRedirected(java.util.List<java.net.InetSocketAddress> nameServers)
该查询已被重定向到另一个DNS服务器列表。
|
void |
querySucceed()
该查询收到了预期的结果。
|
void |
queryWritten(java.net.InetSocketAddress dnsServerAddress, ChannelFuture future)
查询已写入。
|
public BiDnsQueryLifecycleObserver(DnsQueryLifecycleObserver a, DnsQueryLifecycleObserver b)
a
- 将首先接收事件的DnsQueryLifecycleObserver
。
b
- 将接收事件的DnsQueryLifecycleObserver
秒。
public void queryWritten(java.net.InetSocketAddress dnsServerAddress, ChannelFuture future)
DnsQueryLifecycleObserver
queryWritten
,界面
DnsQueryLifecycleObserver
dnsServerAddress
- 查询发送到的DNS服务器地址。
future
- 代表DNS查询写入操作状态的未来。
public void queryCancelled(int queriesRemaining)
DnsQueryLifecycleObserver
queryCancelled
接口
DnsQueryLifecycleObserver
queriesRemaining
- 剩余查询数量。
public DnsQueryLifecycleObserver queryRedirected(java.util.List<java.net.InetSocketAddress> nameServers)
DnsQueryLifecycleObserver
queryRedirected
在界面
DnsQueryLifecycleObserver
nameServers
- 查询已被重定向到的名称服务器。
public DnsQueryLifecycleObserver queryCNAMEd(DnsQuestion cnameQuestion)
DnsQueryLifecycleObserver
复制的描述
请注意,多个查询可能会遇到CNAME。 例如,如果支持DnsRecordType.AAAA
和DnsRecordType.A
,我们可能会查询两者。
queryCNAMEd
,界面
DnsQueryLifecycleObserver
cnameQuestion
- 如果我们发出新的查询,我们将使用的问题。
public DnsQueryLifecycleObserver queryNoAnswer(DnsResponseCode code)
DnsQueryLifecycleObserver
DnsResponseCode.NXDOMAIN
,因此我们可能会尝试再次查询。
queryNoAnswer
,界面
DnsQueryLifecycleObserver
code
- 意外的响应代码。
public void queryFailed(java.lang.Throwable cause)
DnsQueryLifecycleObserver
queryFailed
在界面
DnsQueryLifecycleObserver
cause
- 失败的原因。
public void querySucceed()
DnsQueryLifecycleObserver
复制的描述
querySucceed
接口
DnsQueryLifecycleObserver
Copyright © 2008–2018 The Netty Project. All rights reserved.