List of usage examples for org.apache.http.impl.conn.tsccm ConnPoolByRoute ConnPoolByRoute
public ConnPoolByRoute(final ClientConnectionOperator operator, final ConnPerRoute connPerRoute, final int maxTotalConnections)
From source file:org.apache.http.impl.conn.ConnPoolBench.java
static void oldPool(int c, long reps) throws Exception { ClientConnectionOperator operator = new DefaultClientConnectionOperator( SchemeRegistryFactory.createDefault()); ConnPerRoute connPerRoute = new ConnPerRouteBean(c); ConnPoolByRoute pool = new ConnPoolByRoute(operator, connPerRoute, c * 10); WorkerThread2[] workers = new WorkerThread2[c]; for (int i = 0; i < workers.length; i++) { workers[i] = new WorkerThread2(pool, reps); }//from w w w .ja v a2 s. c om 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"); }