List of usage examples for org.apache.http.impl.conn HttpConnPool HttpConnPool
public HttpConnPool(final Log log, final ClientConnectionOperator connOperator, final int defaultMaxPerRoute, final int maxTotal, final long timeToLive, final TimeUnit tunit)
From source file:org.apache.http.impl.conn.ConnPoolBench.java
public static void newPool(int c, long reps) throws Exception { Log log = LogFactory.getLog(ConnPoolBench.class); DefaultClientConnectionOperator connOperator = new DefaultClientConnectionOperator( SchemeRegistryFactory.createDefault()); HttpConnPool pool = new HttpConnPool(log, connOperator, c, c * 10, -1, TimeUnit.MILLISECONDS); WorkerThread1[] workers = new WorkerThread1[c]; for (int i = 0; i < workers.length; i++) { workers[i] = new WorkerThread1(pool, reps); }//from ww w . j a v a 2s . c o m long start = System.currentTimeMillis(); for (int i = 0; i < workers.length; i++) { workers[i].start(); } for (int i = 0; i < workers.length; i++) { workers[i].join(); } long finish = System.currentTimeMillis(); float totalTimeSec = (float) (finish - start) / 1000; System.out.print("Concurrency level:\t"); System.out.println(c); System.out.print("Total operations:\t"); System.out.println(c * reps); System.out.print("Time taken for tests:\t"); System.out.print(totalTimeSec); System.out.println(" seconds"); }
From source file:org.apache.http.impl.conn.JMeterPoolingClientConnectionManager.java
public JMeterPoolingClientConnectionManager(final SchemeRegistry schemeRegistry, final long timeToLive, final TimeUnit tunit, final DnsResolver dnsResolver, int validateAfterInactivity) { super();//from www. ja v a 2 s. c o m Args.notNull(schemeRegistry, "Scheme registry"); Args.notNull(dnsResolver, "DNS resolver"); this.schemeRegistry = schemeRegistry; this.dnsResolver = dnsResolver; this.operator = createConnectionOperator(schemeRegistry); this.pool = new HttpConnPool(this.log, this.operator, 2, 20, timeToLive, tunit); pool.setValidateAfterInactivity(validateAfterInactivity); }
From source file:org.apache.http.impl.conn.PoolingClientConnectionManager.java
public PoolingClientConnectionManager(final SchemeRegistry schemeRegistry, final long timeToLive, final TimeUnit tunit, final DnsResolver dnsResolver) { super();//w ww .j a v a 2s . co m Args.notNull(schemeRegistry, "Scheme registry"); Args.notNull(dnsResolver, "DNS resolver"); this.schemeRegistry = schemeRegistry; this.dnsResolver = dnsResolver; this.operator = createConnectionOperator(schemeRegistry); this.pool = new HttpConnPool(this.log, this.operator, 2, 20, timeToLive, tunit); }