@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); }
protected final AbstractConnPool createConnectionPool(HttpParams paramHttpParams) { ElegantPool localElegantPool = new ElegantPool(this.connOperator, paramHttpParams); localElegantPool.enableConnectionGC(); return localElegantPool; }
@Override @Deprecated protected AbstractConnPool createConnectionPool(HttpParams params) { return new NamedConnectionPool(connOperator, params); }