| Package | Description |
|---|---|
| com.linecorp.armeria.client |
Client core.
|
| Modifier and Type | Method and Description |
|---|---|
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.decodeIdn(boolean decodeIdn)
Sets if the domain and host names should be decoded to unicode when received.
|
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.dnsQueryLifecycleObserverFactory(io.netty.resolver.dns.DnsQueryLifecycleObserverFactory dnsQueryLifecycleObserverFactory)
Sets
DnsQueryLifecycleObserverFactory that is used to generate objects which can observe
individual DNS queries. |
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.dnsServerAddressStreamProvider(io.netty.resolver.dns.DnsServerAddressStreamProvider dnsServerAddressStreamProvider)
Sets
DnsServerAddressStreamProvider which is used to determine which DNS server is used to
resolve each hostname. |
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.hostsFileEntriesResolver(io.netty.resolver.HostsFileEntriesResolver hostsFileEntriesResolver)
Sets
HostsFileEntriesResolver which is used to first check if the hostname is locally aliased. |
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.maxPayloadSize(int maxPayloadSize)
Sets the capacity of the datagram packet buffer in bytes.
|
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.maxQueriesPerResolve(int maxQueriesPerResolve)
Returns the maximum allowed number of DNS queries to send when resolving a host name.
|
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.ndots(int ndots)
Sets the number of dots which must appear in a name before an initial absolute query is made.
|
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.negativeTtl(int negativeTtl)
Sets the TTL of the cache for the failed DNS queries in seconds.
|
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.optResourceEnabled(boolean optResourceEnabled)
Enables the automatic inclusion of a optional records that tries to give the remote DNS server a hint
about how much data the resolver can read per response.
|
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.queryTimeout(Duration queryTimeout)
Sets the timeout of each DNS query performed by this resolver.
|
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.queryTimeoutMillis(long queryTimeoutMillis)
Sets the timeout of each DNS query performed by this resolver in milliseconds.
|
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.recursionDesired(boolean recursionDesired)
Sets if this resolver has to send a DNS query with the RD (recursion desired) flag set.
|
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.refreshBackoff(Backoff refreshBackoff)
Sets
Backoff which is used when the DnsNameResolver fails to update the cache. |
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.resolvedAddressTypes(io.netty.resolver.ResolvedAddressTypes resolvedAddressTypes)
Sets
ResolvedAddressTypes which is the list of the protocol families of the address resolved. |
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.searchDomains(Iterable<String> searchDomains)
Sets the list of search domains of the resolver.
|
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.searchDomains(String... searchDomains)
Sets the search domains of the resolver.
|
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.traceEnabled(boolean traceEnabled)
Sets if this resolver should generate detailed trace information in exception messages so that
it is easier to understand the cause of resolution failure.
|
DnsResolverGroupBuilder |
DnsResolverGroupBuilder.ttl(int minTtl,
int maxTtl)
Sets the minimum and maximum TTL of the cached DNS resource records in seconds.
|
| Modifier and Type | Method and Description |
|---|---|
ClientFactoryBuilder |
ClientFactoryBuilder.domainNameResolverCustomizer(Consumer<? super DnsResolverGroupBuilder> dnsResolverGroupCustomizer)
Adds the specified
Consumer which customizes the given DnsNameResolverBuilder. |
Copyright © 2020 LeanCloud. All rights reserved.