Package | Description |
---|---|
io.netty.handler.codec.dns |
DNS codec.
|
io.netty.resolver.dns |
An alternative to Java's built-in domain name lookup mechanism that resolves a domain name asynchronously,
which supports the queries of an arbitrary DNS record type as well.
|
Modifier and Type | Class and Description |
---|---|
class |
DatagramDnsQuery
A
DnsQuery implementation for UDP/IP. |
class |
DefaultDnsQuery
The default
DnsQuery implementation. |
Modifier and Type | Method and Description |
---|---|
DnsQuery |
DnsQuery.addRecord(DnsSection section,
DnsRecord record) |
DnsQuery |
DefaultDnsQuery.addRecord(DnsSection section,
DnsRecord record) |
DnsQuery |
DnsQuery.addRecord(DnsSection section,
int index,
DnsRecord record) |
DnsQuery |
DefaultDnsQuery.addRecord(DnsSection section,
int index,
DnsRecord record) |
DnsQuery |
DnsQuery.clear() |
DnsQuery |
DefaultDnsQuery.clear() |
DnsQuery |
DnsQuery.clear(DnsSection section) |
DnsQuery |
DefaultDnsQuery.clear(DnsSection section) |
private static DnsQuery |
DatagramDnsQueryDecoder.newQuery(DatagramPacket packet,
ByteBuf buf) |
DnsQuery |
DnsQuery.retain() |
DnsQuery |
DefaultDnsQuery.retain() |
DnsQuery |
DnsQuery.retain(int increment) |
DnsQuery |
DefaultDnsQuery.retain(int increment) |
DnsQuery |
DnsQuery.setId(int id) |
DnsQuery |
DefaultDnsQuery.setId(int id) |
DnsQuery |
DnsQuery.setOpCode(DnsOpCode opCode) |
DnsQuery |
DefaultDnsQuery.setOpCode(DnsOpCode opCode) |
DnsQuery |
DnsQuery.setRecord(DnsSection section,
DnsRecord record) |
DnsQuery |
DefaultDnsQuery.setRecord(DnsSection section,
DnsRecord record) |
DnsQuery |
DnsQuery.setRecursionDesired(boolean recursionDesired) |
DnsQuery |
DefaultDnsQuery.setRecursionDesired(boolean recursionDesired) |
DnsQuery |
DnsQuery.setZ(int z) |
DnsQuery |
DefaultDnsQuery.setZ(int z) |
DnsQuery |
DnsQuery.touch() |
DnsQuery |
DefaultDnsQuery.touch() |
DnsQuery |
DnsQuery.touch(java.lang.Object hint) |
DnsQuery |
DefaultDnsQuery.touch(java.lang.Object hint) |
Modifier and Type | Method and Description |
---|---|
(package private) static java.lang.StringBuilder |
DnsMessageUtil.appendQuery(java.lang.StringBuilder buf,
DnsQuery query) |
private static void |
DnsMessageUtil.appendQueryHeader(java.lang.StringBuilder buf,
DnsQuery msg) |
private void |
DatagramDnsQueryDecoder.decodeQuestions(DnsQuery query,
ByteBuf buf,
int questionCount) |
private void |
DatagramDnsQueryDecoder.decodeRecords(DnsQuery query,
DnsSection section,
ByteBuf buf,
int count) |
private static void |
DatagramDnsQueryEncoder.encodeHeader(DnsQuery query,
ByteBuf buf)
Encodes the header that is always 12 bytes long.
|
private void |
DatagramDnsQueryEncoder.encodeQuestions(DnsQuery query,
ByteBuf buf) |
private void |
DatagramDnsQueryEncoder.encodeRecords(DnsQuery query,
DnsSection section,
ByteBuf buf) |
Modifier and Type | Method and Description |
---|---|
protected ByteBuf |
DatagramDnsQueryEncoder.allocateBuffer(ChannelHandlerContext ctx,
AddressedEnvelope<DnsQuery,java.net.InetSocketAddress> msg)
Allocate a
ByteBuf which will be used for constructing a datagram packet. |
protected void |
DatagramDnsQueryEncoder.encode(ChannelHandlerContext ctx,
AddressedEnvelope<DnsQuery,java.net.InetSocketAddress> in,
java.util.List<java.lang.Object> out) |
Modifier and Type | Method and Description |
---|---|
private void |
DnsQueryContext.sendQuery(DnsQuery query,
ChannelPromise writePromise) |
private void |
DnsQueryContext.writeQuery(DnsQuery query,
ChannelPromise writePromise) |