@UnstableApi public class DatagramDnsQuery extends DefaultDnsQuery implements AddressedEnvelope<DatagramDnsQuery,java.net.InetSocketAddress>
DnsQuery
实现。
Constructor and Description |
---|
DatagramDnsQuery(java.net.InetSocketAddress sender, java.net.InetSocketAddress recipient, int id)
用
DnsOpCode.QUERY
opCode 创建一个新实例。
|
DatagramDnsQuery(java.net.InetSocketAddress sender, java.net.InetSocketAddress recipient, int id, DnsOpCode opCode)
创建一个新的实例。
|
Modifier and Type | Method and Description |
---|---|
DatagramDnsQuery |
addRecord(DnsSection section, DnsRecord record)
添加指定
record 在指定的结束
section 此DNS的消息。
|
DatagramDnsQuery |
addRecord(DnsSection section, int index, DnsRecord record)
添加指定
record 在指定
index 指定的
section 此DNS的消息。
|
DatagramDnsQuery |
clear()
删除此DNS消息中的所有记录。
|
DatagramDnsQuery |
clear(DnsSection section)
删除此DNS消息的指定
section 的所有记录。
|
DatagramDnsQuery |
content()
返回由此信封消息包装的消息。
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
java.net.InetSocketAddress |
recipient()
返回此消息的收件人的地址。
|
DatagramDnsQuery |
retain()
将参考计数增加
1 。
|
DatagramDnsQuery |
retain(int increment)
将参考计数增加指定的
increment 。
|
java.net.InetSocketAddress |
sender()
返回此消息的发件人地址。
|
DatagramDnsQuery |
setId(int id)
设置此DNS消息的
ID 。
|
DatagramDnsQuery |
setOpCode(DnsOpCode opCode)
设置此DNS消息的
opCode 。
|
DatagramDnsQuery |
setRecord(DnsSection section, DnsRecord record)
设置指定的
section 这个DNS消息到指定的
record ,使其成为一个单一的记录部分。
|
DatagramDnsQuery |
setRecursionDesired(boolean recursionDesired)
设置此DNS消息的
RD (期望递归)字段。
|
DatagramDnsQuery |
setZ(int z)
设置此DNS消息的
Z (保留供将来使用)字段。
|
DatagramDnsQuery |
touch()
记录此对象的当前访问位置以进行调试。
|
DatagramDnsQuery |
touch(java.lang.Object hint)
记录此对象的当前访问位置,并附加一些用于调试的任意信息。
|
toString
count, count, deallocate, id, isRecursionDesired, opCode, recordAt, recordAt, removeRecord, setRecord, z
refCnt, release, release, setRefCnt
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
refCnt, release, release
count, count, id, isRecursionDesired, opCode, recordAt, recordAt, removeRecord, setRecord, z
public DatagramDnsQuery(java.net.InetSocketAddress sender, java.net.InetSocketAddress recipient, int id)
DnsOpCode.QUERY
opCode
创建一个新实例。
sender
- 发件人的地址
recipient
- 收件人的地址
id
- DNS查询的
ID
public DatagramDnsQuery(java.net.InetSocketAddress sender, java.net.InetSocketAddress recipient, int id, DnsOpCode opCode)
sender
- 发件人的地址
recipient
- 收件人的地址
id
- DNS查询的
ID
opCode
- DNS查询的
opCode
public DatagramDnsQuery content()
AddressedEnvelope
content
,界面
AddressedEnvelope<DatagramDnsQuery,java.net.InetSocketAddress>
public java.net.InetSocketAddress sender()
AddressedEnvelope
sender
在界面
AddressedEnvelope<DatagramDnsQuery,java.net.InetSocketAddress>
public java.net.InetSocketAddress recipient()
AddressedEnvelope
recipient
在界面
AddressedEnvelope<DatagramDnsQuery,java.net.InetSocketAddress>
public DatagramDnsQuery setId(int id)
DnsMessage
ID
。
setId
在界面
DnsMessage
setId
在界面
DnsQuery
setId
在课堂上
DefaultDnsQuery
public DatagramDnsQuery setOpCode(DnsOpCode opCode)
DnsMessage
opCode
。
setOpCode
,界面
DnsMessage
setOpCode
在界面
DnsQuery
setOpCode
在课堂
DefaultDnsQuery
public DatagramDnsQuery setRecursionDesired(boolean recursionDesired)
DnsMessage
RD
(期望递归)字段。
setRecursionDesired
,界面
DnsMessage
setRecursionDesired
,界面
DnsQuery
setRecursionDesired
在课堂上
DefaultDnsQuery
public DatagramDnsQuery setZ(int z)
DnsMessage
Z
(保留供将来使用)字段。
setZ
在界面
DnsMessage
setZ
在界面
DnsQuery
setZ
DefaultDnsQuery
public DatagramDnsQuery setRecord(DnsSection section, DnsRecord record)
DnsMessage
section
这个DNS消息到指定的record
,使其成为一个单一的记录部分。
当指定的section
是DnsSection.QUESTION
时 ,指定的record
必须是DnsQuestion
。
setRecord
在界面
DnsMessage
setRecord
,界面
DnsQuery
setRecord
在类
DefaultDnsQuery
public DatagramDnsQuery addRecord(DnsSection section, DnsRecord record)
DnsMessage
record
在指定的结束section
此DNS的消息。
当指定的section
是DnsSection.QUESTION
时 ,指定的record
必须是DnsQuestion
。
addRecord
,界面
DnsMessage
addRecord
在界面
DnsQuery
addRecord
在课程
DefaultDnsQuery
public DatagramDnsQuery addRecord(DnsSection section, int index, DnsRecord record)
DnsMessage
record
在指定index
指定的section
此DNS的消息。
当指定的section
是DnsSection.QUESTION
时 ,指定的record
必须是DnsQuestion
。
addRecord
接口
DnsMessage
addRecord
接口
DnsQuery
addRecord
,上课
DefaultDnsQuery
public DatagramDnsQuery clear(DnsSection section)
DnsMessage
section
的所有记录。
clear
,界面
DnsMessage
clear
,界面
DnsQuery
clear
在课堂上
DefaultDnsQuery
public DatagramDnsQuery clear()
DnsMessage
clear
在界面
DnsMessage
clear
在界面
DnsQuery
clear
在课堂
DefaultDnsQuery
public DatagramDnsQuery touch()
ReferenceCounted
touch
在界面
AddressedEnvelope<DatagramDnsQuery,java.net.InetSocketAddress>
touch
在界面
DnsMessage
touch
在界面
DnsQuery
touch
在界面
ReferenceCounted
touch
在课堂
DefaultDnsQuery
public DatagramDnsQuery touch(java.lang.Object hint)
ReferenceCounted
ResourceLeakDetector
提供给您。
touch
,界面
AddressedEnvelope<DatagramDnsQuery,java.net.InetSocketAddress>
touch
在界面
DnsMessage
touch
在界面
DnsQuery
touch
,界面
ReferenceCounted
touch
在课堂上
DefaultDnsQuery
public DatagramDnsQuery retain()
ReferenceCounted
1
。
retain
在界面
AddressedEnvelope<DatagramDnsQuery,java.net.InetSocketAddress>
retain
在界面
DnsMessage
retain
在界面
DnsQuery
retain
在界面
ReferenceCounted
retain
在课堂
DefaultDnsQuery
public DatagramDnsQuery retain(int increment)
ReferenceCounted
increment
。
retain
在界面
AddressedEnvelope<DatagramDnsQuery,java.net.InetSocketAddress>
retain
在界面
DnsMessage
retain
在界面
DnsQuery
retain
在界面
ReferenceCounted
retain
在课程
DefaultDnsQuery
public boolean equals(java.lang.Object obj)
equals
,课时
AbstractDnsMessage
public int hashCode()
hashCode
在课堂
AbstractDnsMessage
Copyright © 2008–2018 The Netty Project. All rights reserved.