Example usage for org.apache.http.impl.conn HttpConnPool HttpConnPool

List of usage examples for org.apache.http.impl.conn HttpConnPool HttpConnPool

Introduction

In this page you can find the example usage for org.apache.http.impl.conn HttpConnPool HttpConnPool.

Prototype

public HttpConnPool(final Log log, final ClientConnectionOperator connOperator, final int defaultMaxPerRoute,
            final int maxTotal, final long timeToLive, final TimeUnit tunit) 

Source Link

Usage

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);
}