Example usage for io.netty.resolver.dns DnsServerAddressStreamProvider nameServerAddressStream

List of usage examples for io.netty.resolver.dns DnsServerAddressStreamProvider nameServerAddressStream

Introduction

In this page you can find the example usage for io.netty.resolver.dns DnsServerAddressStreamProvider nameServerAddressStream.

Prototype

DnsServerAddressStream nameServerAddressStream(String hostname);

Source Link

Document

Ask this provider for the name servers to query for hostname .

Usage

From source file:com.linecorp.armeria.client.endpoint.dns.DnsEndpointGroupBuilderTest.java

License:Apache License

@Test
public void serverAddresses() {
    // Should be set by default.
    assertThat(builder().serverAddressStreamProvider()).isNotNull();

    // Should use the sequential stream when set by a user.
    final DnsServerAddressStreamProvider provider = builder()
            .serverAddresses(new InetSocketAddress("1.1.1.1", 53), new InetSocketAddress("1.0.0.1", 53))
            .serverAddressStreamProvider();

    final DnsServerAddressStream stream = provider.nameServerAddressStream("foo.com");
    assertThat(stream.size()).isEqualTo(2);
    assertThat(stream.next()).isEqualTo(new InetSocketAddress("1.1.1.1", 53));
    assertThat(stream.next()).isEqualTo(new InetSocketAddress("1.0.0.1", 53));
    assertThat(stream.next()).isEqualTo(new InetSocketAddress("1.1.1.1", 53));
    assertThat(stream.next()).isEqualTo(new InetSocketAddress("1.0.0.1", 53));
}