Example usage for com.google.common.net HostAndPort getPortOrDefault

List of usage examples for com.google.common.net HostAndPort getPortOrDefault

Introduction

In this page you can find the example usage for com.google.common.net HostAndPort getPortOrDefault.

Prototype

public int getPortOrDefault(int defaultPort) 

Source Link

Document

Returns the current port number, with a default if no port is defined.

Usage

From source file:org.opendaylight.protocol.pcep.testtool.PCCMock.java

public static void main(final String[] args) throws InterruptedException, ExecutionException {
    Preconditions.checkArgument(args.length > 0, "Host and port of server must be provided.");
    final List<PCEPCapability> caps = new ArrayList<>();
    final PCEPSessionProposalFactory proposal = new BasePCEPSessionProposalFactory((short) 120, (short) 30,
            caps);/*from  w  ww . j a v a2 s.  co  m*/
    final PCEPSessionNegotiatorFactory snf = new DefaultPCEPSessionNegotiatorFactory(proposal, 0);
    final HostAndPort serverHostAndPort = HostAndPort.fromString(args[0]);
    final InetSocketAddress serverAddr = new InetSocketAddress(serverHostAndPort.getHostText(),
            serverHostAndPort.getPortOrDefault(12345));
    final InetSocketAddress clientAddr = InetSocketAddressUtil.getRandomLoopbackInetSocketAddress(0);

    try (final PCCDispatcherImpl pccDispatcher = new PCCDispatcherImpl(
            ServiceLoaderPCEPExtensionProviderContext.getSingletonInstance().getMessageHandlerRegistry())) {
        pccDispatcher.createClient(serverAddr, -1, new PCEPSessionListenerFactory() {
            @Override
            public PCEPSessionListener getSessionListener() {
                return new SimpleSessionListener();
            }
        }, snf, null, clientAddr).get();
    }
}

From source file:org.opendaylight.protocol.util.InetSocketAddressUtil.java

public static InetSocketAddress getInetSocketAddress(final String hostPortString, final Integer defaultPort) {
    final HostAndPort hostAndPort = HostAndPort.fromString(hostPortString);
    if (defaultPort != null) {
        return new InetSocketAddress(hostAndPort.getHostText(), hostAndPort.getPortOrDefault(defaultPort));
    }//w  ww .jav  a2  s .c  om
    return new InetSocketAddress(hostAndPort.getHostText(), hostAndPort.getPort());
}

From source file:io.bazel.rules.closure.webfiles.server.NetworkUtils.java

/** Turns {@code address} into a more human readable form. */
static HostAndPort createUrlAddress(HostAndPort address) {
    if (address.getHost().equals("::") || address.getHost().equals("0.0.0.0")) {
        return address.getPortOrDefault(80) == 80 ? HostAndPort.fromHost(getCanonicalHostName())
                : HostAndPort.fromParts(getCanonicalHostName(), address.getPort());
    } else {// w w  w .j a  va 2  s  .  c  o m
        return address.getPortOrDefault(80) == 80 ? HostAndPort.fromHost(address.getHost()) : address;
    }
}

From source file:zipkin.storage.cassandra3.DefaultSessionFactory.java

static List<InetSocketAddress> parseContactPoints(Cassandra3Storage cassandra) {
    List<InetSocketAddress> result = new LinkedList<>();
    for (String contactPoint : cassandra.contactPoints.split(",")) {
        HostAndPort parsed = HostAndPort.fromString(contactPoint);
        result.add(new InetSocketAddress(parsed.getHostText(), parsed.getPortOrDefault(9042)));
    }/*from w  w w .  j a v a  2s  .c  o  m*/
    return result;
}

From source file:zipkin.dependencies.cassandra.CassandraDependenciesJob.java

/** Returns the consistent port across all contact points or 9042 */
static String parsePort(String contactPoints) {
    Set<Integer> ports = Sets.newLinkedHashSet();
    for (String contactPoint : contactPoints.split(",")) {
        HostAndPort parsed = HostAndPort.fromString(contactPoint);
        ports.add(parsed.getPortOrDefault(9042));
    }//from   w  ww . j  a  v  a 2s. c  o m
    return ports.size() == 1 ? String.valueOf(ports.iterator().next()) : "9042";
}

From source file:org.sonar.server.es.EsClientProvider.java

private static void addHostToClient(HostAndPort host, TransportClient client) {
    try {//from   w w  w.j av a  2 s  .  c o  m
        client.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(host.getHostText()),
                host.getPortOrDefault(9001)));
    } catch (UnknownHostException e) {
        throw new IllegalStateException("Can not resolve host [" + host + "]", e);
    }
}

From source file:com.facebook.presto.benchmark.driver.BenchmarkDriverOptions.java

private static URI parseServer(String server) {
    server = server.toLowerCase(ENGLISH);
    if (server.startsWith("http://") || server.startsWith("https://")) {
        return URI.create(server);
    }//from  w  w w .j a  va  2 s . co  m

    HostAndPort host = HostAndPort.fromString(server);
    try {
        return new URI("http", null, host.getHostText(), host.getPortOrDefault(80), null, null, null);
    } catch (URISyntaxException e) {
        throw new IllegalArgumentException(e);
    }
}

From source file:io.prestosql.benchmark.driver.BenchmarkDriverOptions.java

private static URI parseServer(String server) {
    server = server.toLowerCase(ENGLISH);
    if (server.startsWith("http://") || server.startsWith("https://")) {
        return URI.create(server);
    }//from   w w  w  .  j  av  a  2 s . c om

    HostAndPort host = HostAndPort.fromString(server);
    try {
        return new URI("http", null, host.getHost(), host.getPortOrDefault(80), null, null, null);
    } catch (URISyntaxException e) {
        throw new IllegalArgumentException(e);
    }
}

From source file:com.facebook.presto.cli.ClientOptions.java

public static URI parseServer(String server) {
    server = server.toLowerCase(ENGLISH);
    if (server.startsWith("http://") || server.startsWith("https://")) {
        return URI.create(server);
    }//from  ww w  .  j  a  v  a 2  s.com

    HostAndPort host = HostAndPort.fromString(server);
    try {
        return new URI("http", null, host.getHostText(), host.getPortOrDefault(80), null, null, null);
    } catch (URISyntaxException e) {
        throw new IllegalArgumentException(e);
    }
}

From source file:io.prestosql.cli.ClientOptions.java

public static URI parseServer(String server) {
    server = server.toLowerCase(ENGLISH);
    if (server.startsWith("http://") || server.startsWith("https://")) {
        return URI.create(server);
    }//from  w  ww.j av  a  2  s  .c  om

    HostAndPort host = HostAndPort.fromString(server);
    try {
        return new URI("http", null, host.getHost(), host.getPortOrDefault(80), null, null, null);
    } catch (URISyntaxException e) {
        throw new IllegalArgumentException(e);
    }
}