List of usage examples for io.netty.resolver.dns DefaultDnsCache DefaultDnsCache
public DefaultDnsCache(int minTtl, int maxTtl, int negativeTtl)
From source file:io.vertx.core.dns.impl.fix.DnsNameResolverBuilder.java
License:Apache License
/** * Convenience method added for Vert.x//from w ww . ja v a 2s.c om * * @return a {@link DnsNameResolver} */ public DnsNameResolver build(EventLoop eventLoop) { if (resolveCache != null && (minTtl != null || maxTtl != null || negativeTtl != null)) { throw new IllegalStateException("resolveCache and TTLs are mutually exclusive"); } DnsCache cache = resolveCache != null ? resolveCache : new DefaultDnsCache(intValue(minTtl, 0), intValue(maxTtl, Integer.MAX_VALUE), intValue(negativeTtl, 0)); return new DnsNameResolver(eventLoop, channelFactory, nameServerAddresses, cache, queryTimeoutMillis, resolvedAddressTypes, recursionDesired, maxQueriesPerResolve, traceEnabled, maxPayloadSize, optResourceEnabled, hostsFileEntriesResolver, searchDomains, ndots); }