| Modifier and Type | Field and Description |
|---|---|
| private final DnsRecord[] | |
| private final int | |
| private static final InternalLogger | |
| private final InetSocketAddress | |
| private final DnsRecord | |
| private final DnsNameResolver | |
| private final Promise | |
| private final DnsQuestion | |
| private final boolean | |
| private volatile Future |
| Access | Constructor and Description |
|---|---|
| pack-priv | DnsQueryContext(DnsNameResolver parent, InetSocketAddress nameServerAddr, DnsQuestion question, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse, InetSocketAddress>> promise)
|
| Modifier and Type | Method and Description |
|---|---|
| protected abstract Channel | |
| private void | |
| pack-priv void | finish(AddressedEnvelope<? extends DnsResponse, InetSocketAddress> envelope)
Takes ownership of passed envelope |
| private static boolean | |
| pack-priv InetSocketAddress | |
| protected abstract DnsQuery | |
| private void | |
| public void | operationComplete(Future<? extends AddressedEnvelope<DnsResponse, InetSocketAddress>>
the source future)Future which called this callbackImplements io. Future has been completed.
|
| pack-priv DnsNameResolver | |
| protected abstract String | |
| pack-priv void | |
| pack-priv DnsQuestion | |
| private void | |
| pack-priv boolean | |
| private boolean | |
| private void |
| additionals | back to summary |
|---|---|
| private final DnsRecord[] additionals | |
| id | back to summary |
|---|---|
| private final int id | |
| logger | back to summary |
|---|---|
| private static final InternalLogger logger | |
| nameServerAddr | back to summary |
|---|---|
| private final InetSocketAddress nameServerAddr | |
| optResource | back to summary |
|---|---|
| private final DnsRecord optResource | |
| parent | back to summary |
|---|---|
| private final DnsNameResolver parent | |
| promise | back to summary |
|---|---|
| private final Promise<AddressedEnvelope<DnsResponse, InetSocketAddress>> promise | |
| question | back to summary |
|---|---|
| private final DnsQuestion question | |
| recursionDesired | back to summary |
|---|---|
| private final boolean recursionDesired | |
| timeoutFuture | back to summary |
|---|---|
| private volatile Future<?> timeoutFuture | |
| DnsQueryContext | back to summary |
|---|---|
| pack-priv DnsQueryContext(DnsNameResolver parent, InetSocketAddress nameServerAddr, DnsQuestion question, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse, InetSocketAddress>> promise) | |
| channel | back to summary |
|---|---|
| protected abstract Channel channel() | |
| failQuery | back to summary |
|---|---|
| private void failQuery(DnsQuery query, Throwable cause, Promise<Void> writePromise) | |
| finish | back to summary |
|---|---|
| pack-priv void finish(AddressedEnvelope<? extends DnsResponse, InetSocketAddress> envelope) Takes ownership of passed envelope | |
| hasOptRecord | back to summary |
|---|---|
| private static boolean hasOptRecord(DnsRecord[] additionals) | |
| nameServerAddr | back to summary |
|---|---|
| pack-priv InetSocketAddress nameServerAddr() | |
| newQuery | back to summary |
|---|---|
| protected abstract DnsQuery newQuery(int id) | |
| onQueryWriteCompletion | back to summary |
|---|---|
| private void onQueryWriteCompletion(Future<?> writeFuture, Promise<Void> writePromise) | |
| operationComplete | back to summary |
|---|---|
| public void operationComplete(Future<? extends AddressedEnvelope<DnsResponse, InetSocketAddress>> future) Implements io. Doc from io. Invoked when the operation associated with the
| |
| parent | back to summary |
|---|---|
| pack-priv DnsNameResolver parent() | |
| protocol | back to summary |
|---|---|
| protected abstract String protocol() | |
| query | back to summary |
|---|---|
| pack-priv void query(boolean flush, Promise<Void> writePromise) | |
| question | back to summary |
|---|---|
| pack-priv DnsQuestion question() | |
| sendQuery | back to summary |
|---|---|
| private void sendQuery(final DnsQuery query, final boolean flush, final Promise<Void> writePromise) | |
| tryFailure | back to summary |
|---|---|
| pack-priv boolean tryFailure(String message, Throwable cause, boolean timeout) | |
| trySuccess | back to summary |
|---|---|
private boolean trySuccess(AddressedEnvelope<? extends DnsResponse, InetSocketAddress> envelope)
| |
| writeQuery | back to summary |
|---|---|
| private void writeQuery(final DnsQuery query, final boolean flush, final Promise<Void> writePromise) | |