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

项目:jets3t-aws-roles    文件:RestUtils.java   
@Override
protected AbstractConnPool createConnectionPool(final HttpParams params) {
    // Set the maximum connections per host for the HTTP connection manager,
    // *and* also set the maximum number of total connections (new in 0.7.1).
    // The max connections per host setting is made the same value as the max
    // global connections if there is no per-host property.
    Jets3tProperties props = (Jets3tProperties) params.getParameter(
            Jets3tProperties.JETS3T_PROPERTIES_ID);
    int maxConn = 20;
    int maxConnectionsPerHost = 0;
    if (props != null) {
        maxConn = props.getIntProperty("httpclient.max-connections", 20);
        maxConnectionsPerHost = props.getIntProperty(
                "httpclient.max-connections-per-host",
                0);
    }
    if (maxConnectionsPerHost == 0) {
        maxConnectionsPerHost = maxConn;
    }
    connPerRoute.setDefaultMaxPerRoute(maxConnectionsPerHost);
    return new ConnPoolByRoute(connOperator, connPerRoute, maxConn);
}
项目:FMTech    文件:ElegantThreadSafeConnManager.java   
protected final AbstractConnPool createConnectionPool(HttpParams paramHttpParams)
{
  ElegantPool localElegantPool = new ElegantPool(this.connOperator, paramHttpParams);
  localElegantPool.enableConnectionGC();
  return localElegantPool;
}
项目:ribbon    文件:MonitoredConnectionManager.java   
@Override
@Deprecated
protected AbstractConnPool createConnectionPool(HttpParams params) {
     return new NamedConnectionPool(connOperator, params);
}