Class DnsResolverGroupBuilder

java.lang.Object
com.linecorp.armeria.client.AbstractDnsResolverBuilder
com.linecorp.armeria.client.DnsResolverGroupBuilder

public final class DnsResolverGroupBuilder extends AbstractDnsResolverBuilder
Builds an AddressResolverGroup which builds AddressResolvers that update DNS caches automatically. Standard DnsNameResolver will only expire a cache entry after TTL, meaning DNS queries after TTL will always take time to resolve. A refreshing AddressResolver on the other hand updates the DNS cache automatically when TTL elapses, meaning DNS queries after TTL will retrieve a refreshed result right away. If refreshing fails, the AddressResolver will retry with autoRefreshBackoff(Backoff).