/** * Create a new instance. * @param addresses The addresses which will be be returned in sequential order via * {@link #nameServerAddressStream(String)} */ public SequentialDnsServerAddressStreamProvider(InetSocketAddress... addresses) { super(sequential(addresses)); }
/** * Create a new instance. * @param addresses The addresses which will be be returned in sequential order via * {@link #nameServerAddressStream(String)} */ public SequentialDnsServerAddressStreamProvider(Iterable<? extends InetSocketAddress> addresses) { super(sequential(addresses)); } }
/** * Create a new instance. * @param addresses The addresses which will be be returned in sequential order via * {@link #nameServerAddressStream(String)} */ public SequentialDnsServerAddressStreamProvider(InetSocketAddress... addresses) { super(sequential(addresses)); }
/** * Create a new instance. * @param addresses The addresses which will be be returned in sequential order via * {@link #nameServerAddressStream(String)} */ public SequentialDnsServerAddressStreamProvider(Iterable<? extends InetSocketAddress> addresses) { super(sequential(addresses)); } }
private static void putIfAbsent(Map<String, DnsServerAddresses> domainToNameServerStreamMap, String domainName, List<InetSocketAddress> addresses) { // TODO(scott): sortlist is being ignored. putIfAbsent(domainToNameServerStreamMap, domainName, DnsServerAddresses.sequential(addresses)); }
private static void putIfAbsent(Map<String, DnsServerAddresses> domainToNameServerStreamMap, String domainName, List<InetSocketAddress> addresses) { // TODO(scott): sortlist is being ignored. putIfAbsent(domainToNameServerStreamMap, domainName, DnsServerAddresses.sequential(addresses)); }
private static void putIfAbsent(Map<String, DnsServerAddresses> domainToNameServerStreamMap, String domainName, List<InetSocketAddress> addresses) { // TODO(scott): sortlist is being ignored. putIfAbsent(domainToNameServerStreamMap, domainName, DnsServerAddresses.sequential(addresses)); }
/** * Sets the DNS server addresses to send queries to. Operating system default is used by default. */ public final B serverAddresses(Iterable<InetSocketAddress> serverAddresses) { requireNonNull(serverAddresses, "serverAddresses"); final DnsServerAddresses addrs = DnsServerAddresses.sequential(serverAddresses); serverAddressStreamProvider = hostname -> addrs.stream(); return self(); }
DnsServerAddresses nameServerAddresses = options.isRotateServers() ? DnsServerAddresses.rotational(serverList) : DnsServerAddresses.sequential(serverList); DnsServerAddressStreamProvider nameServerAddressProvider = hostname -> nameServerAddresses.stream();
private static void putIfAbsent(Map<String, DnsServerAddresses> domainToNameServerStreamMap, String domainName, List<InetSocketAddress> addresses) { // TODO(scott): sortlist is being ignored. putIfAbsent(domainToNameServerStreamMap, domainName, DnsServerAddresses.sequential(addresses)); }
DnsServerAddresses nameServerAddresses = options.isRotateServers() ? DnsServerAddresses.rotational(serverList) : DnsServerAddresses.sequential(serverList); DnsServerAddressStreamProvider nameServerAddressProvider = hostname -> nameServerAddresses.stream();
/** * Create a new instance. * @param addresses The addresses which will be be returned in sequential order via * {@link #nameServerAddressStream(String)} */ public SequentialDnsServerAddressStreamProvider(InetSocketAddress... addresses) { super(sequential(addresses)); }
/** * Create a new instance. * @param addresses The addresses which will be be returned in sequential order via * {@link #nameServerAddressStream(String)} */ public SequentialDnsServerAddressStreamProvider(Iterable<? extends InetSocketAddress> addresses) { super(sequential(addresses)); } }
/** * Create a new instance. * @param addresses The addresses which will be be returned in sequential order via * {@link #nameServerAddressStream(String)} */ public SequentialDnsServerAddressStreamProvider(InetSocketAddress... addresses) { super(sequential(addresses)); }
/** * Create a new instance. * @param addresses The addresses which will be be returned in sequential order via * {@link #nameServerAddressStream(String)} */ public SequentialDnsServerAddressStreamProvider(Iterable<? extends InetSocketAddress> addresses) { super(sequential(addresses)); } }
private static void putIfAbsent(Map<String, DnsServerAddresses> domainToNameServerStreamMap, String domainName, List<InetSocketAddress> addresses) { // TODO(scott): sortlist is being ignored. putIfAbsent(domainToNameServerStreamMap, domainName, DnsServerAddresses.sequential(addresses)); }
private static void putIfAbsent(Map<String, DnsServerAddresses> domainToNameServerStreamMap, String domainName, List<InetSocketAddress> addresses) { // TODO(scott): sortlist is being ignored. putIfAbsent(domainToNameServerStreamMap, domainName, DnsServerAddresses.sequential(addresses)); }
/** * Provides the opportunity to sort the name servers before following a redirected DNS query. * @param nameServers The addresses of the DNS servers which are used in the event of a redirect. * @return A {@link DnsServerAddressStream} which will be used to follow the DNS redirect. */ protected DnsServerAddressStream uncachedRedirectDnsServerStream(List<InetSocketAddress> nameServers) { return DnsServerAddresses.sequential(nameServers).stream(); }
return DnsServerAddresses.sequential(new DnsCacheIterable(entries)).stream();