@UnstableApi public interface DnsResponse extends DnsMessage
Modifier and Type | Method and Description |
---|---|
DnsResponse |
addRecord(DnsSection section, DnsRecord record)
添加指定
record 在指定的结束
section 此DNS的消息。
|
DnsResponse |
addRecord(DnsSection section, int index, DnsRecord record)
添加指定
record 在指定
index 指定的
section 此DNS的消息。
|
DnsResponse |
clear()
删除此DNS消息中的所有记录。
|
DnsResponse |
clear(DnsSection section)
删除此DNS消息的指定
section 的所有记录。
|
DnsResponseCode |
code()
返回4位返回码。
|
boolean |
isAuthoritativeAnswer()
如果响应服务器对查询消息中的域名具有权威性,则返回
true 。
|
boolean |
isRecursionAvailable()
如果DNS服务器可以处理递归查询,则返回
true 。
|
boolean |
isTruncated()
如果响应已被截断,则返回
true ,通常如果超过512个字节。
|
DnsResponse |
retain()
将参考计数增加
1 。
|
DnsResponse |
retain(int increment)
通过指定的
increment 增加参考计数。
|
DnsResponse |
setAuthoritativeAnswer(boolean authoritativeAnswer)
如果响应服务器对查询消息中的域名具有权威性,则设置为
true 。
|
DnsResponse |
setCode(DnsResponseCode code)
设置此消息的响应代码。
|
DnsResponse |
setId(int id)
设置此DNS消息的
ID 。
|
DnsResponse |
setOpCode(DnsOpCode opCode)
设置此DNS消息的
opCode 。
|
DnsResponse |
setRecord(DnsSection section, DnsRecord record)
设置指定的
section 这个DNS消息到指定的
record ,使其成为一个单一的记录部分。
|
DnsResponse |
setRecursionAvailable(boolean recursionAvailable)
如果DNS服务器可以处理递归查询,则设置为
true 。
|
DnsResponse |
setRecursionDesired(boolean recursionDesired)
设置此DNS消息的
RD (期望递归)字段。
|
DnsResponse |
setTruncated(boolean truncated)
如果响应已被截断,则设置为
true (通常发生在512字节以上的响应中)。
|
DnsResponse |
setZ(int z)
设置此DNS消息的
Z (保留供将来使用)字段。
|
DnsResponse |
touch()
记录此对象的当前访问位置以进行调试。
|
DnsResponse |
touch(java.lang.Object hint)
记录此对象的当前访问位置,并附加一些用于调试的任意信息。
|
count, count, id, isRecursionDesired, opCode, recordAt, recordAt, removeRecord, setRecord, z
refCnt, release, release
boolean isAuthoritativeAnswer()
true
。
DnsResponse setAuthoritativeAnswer(boolean authoritativeAnswer)
true
。
authoritativeAnswer
- 标志为权威答案
boolean isTruncated()
true
,通常超过512个字节。
DnsResponse setTruncated(boolean truncated)
true
(通常发生超过512字节的响应)。
truncated
- 截断标志
boolean isRecursionAvailable()
true
。
DnsResponse setRecursionAvailable(boolean recursionAvailable)
true
。
recursionAvailable
- 递归可用性标志
DnsResponseCode code()
DnsResponse setCode(DnsResponseCode code)
code
- 响应码
DnsResponse setId(int id)
DnsMessage
复制的描述
ID
。
setId
在界面
DnsMessage
DnsResponse setOpCode(DnsOpCode opCode)
DnsMessage
复制的描述
opCode
。
setOpCode
接口
DnsMessage
DnsResponse setRecursionDesired(boolean recursionDesired)
DnsMessage
RD
(期望递归)字段。
setRecursionDesired
在界面
DnsMessage
DnsResponse setZ(int z)
DnsMessage
复制的描述
Z
(保留供将来使用)字段。
setZ
在界面
DnsMessage
DnsResponse setRecord(DnsSection section, DnsRecord record)
DnsMessage
复制的描述
section
这个DNS消息到指定的record
,使其成为一个单一的记录部分。
当指定的section
是DnsSection.QUESTION
时 ,指定的record
必须是DnsQuestion
。
setRecord
在界面
DnsMessage
DnsResponse addRecord(DnsSection section, DnsRecord record)
DnsMessage
record
在指定的结束section
此DNS的消息。
当指定的section
是DnsSection.QUESTION
时 ,指定的record
必须是DnsQuestion
。
addRecord
在界面
DnsMessage
DnsResponse addRecord(DnsSection section, int index, DnsRecord record)
DnsMessage
record
在指定index
指定的section
此DNS的消息。
当指定的section
是DnsSection.QUESTION
时 ,指定的record
必须是DnsQuestion
。
addRecord
在界面
DnsMessage
DnsResponse clear(DnsSection section)
DnsMessage
复制的描述
section
的所有记录。
clear
在界面
DnsMessage
DnsResponse clear()
DnsMessage
clear
在界面
DnsMessage
DnsResponse touch()
ReferenceCounted
复制的描述
touch
接口
DnsMessage
touch
在界面
ReferenceCounted
DnsResponse touch(java.lang.Object hint)
ReferenceCounted
复制的描述
ResourceLeakDetector
提供给您。
touch
在界面
DnsMessage
touch
在界面
ReferenceCounted
DnsResponse retain()
ReferenceCounted
1
。
retain
接口
DnsMessage
retain
接口
ReferenceCounted
DnsResponse retain(int increment)
ReferenceCounted
increment
。
retain
在界面
DnsMessage
retain
in interface
ReferenceCounted
Copyright © 2008–2018 The Netty Project. All rights reserved.