Example usage for org.apache.commons.httpclient HttpHost getPort

List of usage examples for org.apache.commons.httpclient HttpHost getPort

Introduction

In this page you can find the example usage for org.apache.commons.httpclient HttpHost getPort.

Prototype

public int getPort() 

Source Link

Usage

From source file:org.apache.synapse.transport.http.conn.ClientConnFactory.java

public DefaultNHttpClientConnection createConnection(final IOSession iosession, final HttpRoute route) {
    IOSession customSession;/*from w w w . j  av  a 2  s .  c om*/
    if (ssl != null && route.isSecure() && !route.isTunnelled()) {
        SSLContext customContext = getSSLContext(iosession);
        SSLIOSession ssliosession = new SSLIOSession(iosession, SSLMode.CLIENT, customContext,
                ssl.getHandler());
        iosession.setAttribute(SSLIOSession.SESSION_KEY, ssliosession);
        customSession = ssliosession;
    } else {
        if (route != null && route.isTunnelled()) {
            org.apache.http.HttpHost httpHost = route.getTargetHost();
            String beAddress = null;
            String proxyAdd = null;
            if (httpHost != null) {
                String hostname = httpHost.getHostName();
                int port = httpHost.getPort();
                beAddress = hostname + ":" + port;
            }

            org.apache.http.HttpHost proxyHost = route.getProxyHost();
            if (proxyHost != null) {
                String proxyHostName = proxyHost.getHostName();
                int proxyPort = proxyHost.getPort();
                proxyAdd = proxyHostName + ":" + proxyPort;
            }

            if (sslByHostMap != null && sslByHostMap.containsKey(beAddress)) {
                SSLContext beCtx = sslByHostMap.get(beAddress);
                sslByHostMap.put(proxyAdd, beCtx);
            }
        }
        customSession = iosession;
    }
    DefaultNHttpClientConnection conn = LoggingUtils.createClientConnection(customSession, responseFactory,
            allocator, params);
    int timeout = HttpConnectionParams.getSoTimeout(params);
    conn.setSocketTimeout(timeout);
    return conn;
}

From source file:org.mule.transport.http.MuleHostConfiguration.java

@Override
public synchronized void setHost(HttpHost host) {
    Protocol newProtocol = cloneProtocolKeepingSocketFactory(host.getProtocol());

    HttpHost hostCopy = new HttpHost(host.getHostName(), host.getPort(), newProtocol);
    super.setHost(hostCopy);
}

From source file:smartrics.rest.fitnesse.fixture.support.http.URIBuilder.java

public URI getURI(String scheme, String host, int port, String path, String queryString,
        HttpMethodParams params) throws URIException {
    HttpHost httphost = new HttpHost(host, port);
    StringBuffer buffer = new StringBuffer();
    if (httphost != null) {
        buffer.append(httphost.getProtocol().getScheme());
        buffer.append("://");
        buffer.append(httphost.getHostName());
        int p = httphost.getPort();
        if (p != -1 && p != httphost.getProtocol().getDefaultPort()) {
            buffer.append(":");
            buffer.append(p);/*from  w w w.  jav  a 2  s . c o m*/
        }
    }
    buffer.append(path);
    if (queryString != null) {
        buffer.append('?');
        buffer.append(queryString);
    }
    String charset = params.getUriCharset();
    return new HttpURL(buffer.toString(), charset);
}