/** * Create a new instance. * @param address The singleton address to use for every DNS resolution. */ public SingletonDnsServerAddressStreamProvider(final InetSocketAddress address) { super(DnsServerAddresses.singleton(address)); } }
/** * Create a new instance. * @param address The singleton address to use for every DNS resolution. */ public SingletonDnsServerAddressStreamProvider(final InetSocketAddress address) { super(DnsServerAddresses.singleton(address)); } }
private static DnsServerAddresses shuffled0(List<InetSocketAddress> addresses) { if (addresses.size() == 1) { return singleton(addresses.get(0)); } return new DefaultDnsServerAddresses("shuffled", addresses) { @Override public DnsServerAddressStream stream() { return new ShuffledDnsServerAddressStream(addresses); } }; }
private static DnsServerAddresses sequential0(final List<InetSocketAddress> addresses) { if (addresses.size() == 1) { return singleton(addresses.get(0)); } return new DefaultDnsServerAddresses("sequential", addresses) { @Override public DnsServerAddressStream stream() { return new SequentialDnsServerAddressStream(addresses, 0); } }; }
private static DnsServerAddresses rotational0(List<InetSocketAddress> addresses) { if (addresses.size() == 1) { return singleton(addresses.get(0)); } return new RotationalDnsServerAddresses(addresses); }
private static DnsServerAddresses sequential0(final List<InetSocketAddress> addresses) { if (addresses.size() == 1) { return singleton(addresses.get(0)); } return new DefaultDnsServerAddresses("sequential", addresses) { @Override public DnsServerAddressStream stream() { return new SequentialDnsServerAddressStream(addresses, 0); } }; }
private static DnsServerAddresses shuffled0(List<InetSocketAddress> addresses) { if (addresses.size() == 1) { return singleton(addresses.get(0)); } return new DefaultDnsServerAddresses("shuffled", addresses) { @Override public DnsServerAddressStream stream() { return new ShuffledDnsServerAddressStream(addresses); } }; }
private static DnsServerAddresses rotational0(List<InetSocketAddress> addresses) { if (addresses.size() == 1) { return singleton(addresses.get(0)); } return new RotationalDnsServerAddresses(addresses); }
/** * Create a new instance. * @param address The singleton address to use for every DNS resolution. */ public SingletonDnsServerAddressStreamProvider(final InetSocketAddress address) { super(DnsServerAddresses.singleton(address)); } }
/** * Create a new instance. * @param address The singleton address to use for every DNS resolution. */ public SingletonDnsServerAddressStreamProvider(final InetSocketAddress address) { super(DnsServerAddresses.singleton(address)); } }
private static DnsServerAddresses sequential0(final InetSocketAddress... addresses) { if (addresses.length == 1) { return singleton(addresses[0]); } return new DefaultDnsServerAddresses("sequential", addresses) { @Override public DnsServerAddressStream stream() { return new SequentialDnsServerAddressStream(addresses, 0); } }; }
private static DnsServerAddresses shuffled0(final InetSocketAddress[] addresses) { if (addresses.length == 1) { return singleton(addresses[0]); } return new DefaultDnsServerAddresses("shuffled", addresses) { @Override public DnsServerAddressStream stream() { return new ShuffledDnsServerAddressStream(addresses); } }; }
private static DnsServerAddresses sequential0(final InetSocketAddress... addresses) { if (addresses.length == 1) { return singleton(addresses[0]); } return new DefaultDnsServerAddresses("sequential", addresses) { @Override public DnsServerAddressStream stream() { return new SequentialDnsServerAddressStream(addresses, 0); } }; }
private static DnsServerAddresses shuffled0(final InetSocketAddress[] addresses) { if (addresses.length == 1) { return singleton(addresses[0]); } return new DefaultDnsServerAddresses("shuffled", addresses) { @Override public DnsServerAddressStream stream() { return new ShuffledDnsServerAddressStream(addresses); } }; }
private static DnsServerAddresses shuffled0(List<InetSocketAddress> addresses) { if (addresses.size() == 1) { return singleton(addresses.get(0)); } return new DefaultDnsServerAddresses("shuffled", addresses) { @Override public DnsServerAddressStream stream() { return new ShuffledDnsServerAddressStream(addresses); } }; }
private static DnsServerAddresses sequential0(final List<InetSocketAddress> addresses) { if (addresses.size() == 1) { return singleton(addresses.get(0)); } return new DefaultDnsServerAddresses("sequential", addresses) { @Override public DnsServerAddressStream stream() { return new SequentialDnsServerAddressStream(addresses, 0); } }; }
private static DnsServerAddresses rotational0(final InetSocketAddress[] addresses) { if (addresses.length == 1) { return singleton(addresses[0]); } return new RotationalDnsServerAddresses(addresses); }
private static DnsServerAddresses rotational0(List<InetSocketAddress> addresses) { if (addresses.size() == 1) { return singleton(addresses.get(0)); } return new RotationalDnsServerAddresses(addresses); }
private static DnsServerAddresses rotational0(final InetSocketAddress[] addresses) { if (addresses.length == 1) { return singleton(addresses[0]); } return new RotationalDnsServerAddresses(addresses); }
private void followCname(InetSocketAddress nameServerAddr, String name, String cname, Promise<T> promise) { if (traceEnabled) { if (trace == null) { trace = new StringBuilder(128); } trace.append(StringUtil.NEWLINE); trace.append("\tfrom "); trace.append(nameServerAddr); trace.append(": "); trace.append(name); trace.append(" CNAME "); trace.append(cname); } // Use the same server for both CNAME queries DnsServerAddressStream stream = DnsServerAddresses.singleton(getNameServers(cname).next()).stream(); if (parent.supportsARecords() && !query(hostname, DnsRecordType.A, stream, promise)) { return; } if (parent.supportsAAAARecords()) { query(hostname, DnsRecordType.AAAA, stream, promise); } }