Java 类org.apache.http.impl.conn.InMemoryDnsResolver 实例源码

项目:openregister-java    文件:RegisterRule.java   
private JerseyClientBuilder clientBuilder() {
    InMemoryDnsResolver customDnsResolver = new InMemoryDnsResolver();
    for (TestRegister register : TestRegister.values()) {
        customDnsResolver.add(register.getHostname(), InetAddress.getLoopbackAddress());
    }
    customDnsResolver.add("localhost", InetAddress.getLoopbackAddress());
    return new JerseyClientBuilder(appRule.getEnvironment())
            .using(appRule.getConfiguration().getJerseyClientConfiguration())
            .using(customDnsResolver);
}
项目:armeria    文件:SniServerTest.java   
@Override
protected void configure(ServerBuilder sb) throws Exception {
    dnsResolver = new InMemoryDnsResolver();
    dnsResolver.add("a.com", NetUtil.LOCALHOST4);
    dnsResolver.add("b.com", NetUtil.LOCALHOST4);
    dnsResolver.add("c.com", NetUtil.LOCALHOST4);
    dnsResolver.add("mismatch.com", NetUtil.LOCALHOST4);
    dnsResolver.add("127.0.0.1", NetUtil.LOCALHOST4);

    final VirtualHostBuilder a = new VirtualHostBuilder("a.com");
    final VirtualHostBuilder b = new VirtualHostBuilder("b.com");
    final VirtualHostBuilder c = new VirtualHostBuilder("c.com");

    a.service("/", new SniTestService("a.com"));
    b.service("/", new SniTestService("b.com"));
    c.service("/", new SniTestService("c.com"));

    a.sslContext(HTTPS, sscA.certificateFile(), sscA.privateKeyFile());
    b.sslContext(HTTPS, sscB.certificateFile(), sscB.privateKeyFile());
    c.sslContext(HTTPS, sscC.certificateFile(), sscC.privateKeyFile());

    sb.virtualHost(a.build());
    sb.virtualHost(b.build());
    sb.defaultVirtualHost(c.build());

    sb.port(0, HTTPS);
}
项目:whiskers    文件:HttpHost.java   
@Override
protected ClientConnectionOperator createConnectionOperator(SchemeRegistry schemeRegistry) {
    resolver = new InMemoryDnsResolver();
    DefaultClientConnectionOperator op = new DefaultClientConnectionOperator(schemeRegistry, resolver);
    return op;
}