| Access | Constructor and Description |
|---|---|
| pack-priv | DnsRecordResolveContext(DnsNameResolver parent, Channel channel, Future<? extends Channel> channelReadyFuture, Promise<?> originalPromise, DnsQuestion question, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries)
|
| private | DnsRecordResolveContext(DnsNameResolver parent, Channel channel, Future<? extends Channel> channelReadyFuture, Promise<?> originalPromise, String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries)
|
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | |
| pack-priv void | cache(String hostname, DnsRecord[] additionals, UnknownHostException cause)
Implements abstract io. |
| pack-priv DnsCnameCache | cnameCache()
Overrides io. DnsCnameCache that is used for resolving.
|
| pack-priv DnsRecord | convertRecord(DnsRecord record, String hostname, DnsRecord[] additionals, EventLoop eventLoop)
Implements abstract io. DnsRecord into T.
|
| pack-priv List | filterResults(List<DnsRecord> unfiltered)
Implements abstract io. |
| pack-priv boolean | isCompleteEarly(DnsRecord resolved)
Implements abstract io. |
| pack-priv boolean | isDuplicateAllowed()
Implements abstract io. true if we should allow duplicates in the result or false if no duplicates should
be included.
|
| pack-priv DnsResolveContext | newResolverContext(DnsNameResolver parent, Channel channel, Future<? extends Channel> channelReadyFuture, Promise<?> originalPromise, String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries)
Implements abstract io. |
| DnsRecordResolveContext | back to summary |
|---|---|
| pack-priv DnsRecordResolveContext(DnsNameResolver parent, Channel channel, Future<? extends Channel> channelReadyFuture, Promise<?> originalPromise, DnsQuestion question, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries) | |
| DnsRecordResolveContext | back to summary |
|---|---|
| private DnsRecordResolveContext(DnsNameResolver parent, Channel channel, Future<? extends Channel> channelReadyFuture, Promise<?> originalPromise, String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries) | |
| cache | back to summary |
|---|---|
| pack-priv void cache(String hostname, DnsRecord[] additionals, DnsRecord result, DnsRecord convertedResult) Implements abstract io. Doc from io. Caches a successful resolution.
| |
| cache | back to summary |
|---|---|
| pack-priv void cache(String hostname, DnsRecord[] additionals, UnknownHostException cause) Implements abstract io. Doc from io. Caches a failed resolution.
| |
| cnameCache | back to summary |
|---|---|
| pack-priv DnsCnameCache cnameCache() Overrides io. Doc from io. The
| |
| convertRecord | back to summary |
|---|---|
| pack-priv DnsRecord convertRecord(DnsRecord record, String hostname, DnsRecord[] additionals, EventLoop eventLoop) Implements abstract io. Doc from io. Converts the given
| |
| filterResults | back to summary |
|---|---|
| pack-priv List Implements abstract io. Doc from io. Returns a filtered list of results which should be the final result of DNS resolution. This must take into
account JDK semantics such as
| |
| isCompleteEarly | back to summary |
|---|---|
| pack-priv boolean isCompleteEarly(DnsRecord resolved) Implements abstract io.
| |
| isDuplicateAllowed | back to summary |
|---|---|
| pack-priv boolean isDuplicateAllowed() Implements abstract io. Doc from io. Returns
| |
| newResolverContext | back to summary |
|---|---|
| pack-priv DnsResolveContext Implements abstract io. Doc from io. Creates a new context with the given parameters.
| |