List of usage examples for org.apache.http.impl.conn PoolingClientConnectionManager PoolingClientConnectionManager
public PoolingClientConnectionManager()
From source file:com.barchart.http.server.TestHttpServer.java
@Before public void setUp() throws Exception { server = new HttpServer(); basic = new TestRequestHandler("basic", false, 0, 0, false, false); async = new TestRequestHandler("async", true, 0, 0, false, false); asyncDelayed = new TestRequestHandler("async-delayed", true, 50, 0, false, false); clientDisconnect = new TestRequestHandler("", true, 500, 500, false, false); error = new TestRequestHandler("error", false, 0, 0, true, false); channelError = new TestRequestHandler("channel-error", false, 0, 0, false, true); infoHandler = new TestRequestHandler("info", false, 0, 0, false, false); serviceHandler = new TestRequestHandler("service", false, 0, 0, false, false); final ServerSocket s = new ServerSocket(0); port = s.getLocalPort();/*from w w w .ja v a 2s. c om*/ s.close(); final HttpServerConfig config = new HttpServerConfig().requestHandler("/basic", basic) .address(new InetSocketAddress("localhost", port)).parentGroup(new NioEventLoopGroup(1)) .childGroup(new NioEventLoopGroup(1)).requestHandler("/async", async) .requestHandler("/async-delayed", asyncDelayed) .requestHandler("/client-disconnect", clientDisconnect) .requestHandler("/channel-error", channelError).requestHandler("/error", error) .requestHandler("/service/info", infoHandler).requestHandler("/service", serviceHandler) .maxConnections(1); server.configure(config).listen().sync(); client = new DefaultHttpClient(new PoolingClientConnectionManager()); }
From source file:org.jboss.as.test.integration.jaxrs.validator.BeanValidationIntegrationTestCase.java
@Test public void testInvalidRequestCausingPropertyConstraintViolation() throws Exception { DefaultHttpClient client = new DefaultHttpClient(new PoolingClientConnectionManager()); HttpGet get = new HttpGet(url + "myjaxrs/another-validate/3"); HttpResponse result = client.execute(get); result = client.execute(get);/*w w w . j av a 2 s . c om*/ Assert.assertEquals("Property constraint violated", 400, result.getStatusLine().getStatusCode()); }
From source file:com.barchart.netty.server.http.TestHttpServer.java
@Before public void setUp() throws Exception { basic = new TestRequestHandler("basic", false, 0, 0, false, false); async = new TestRequestHandler("async", true, 0, 0, false, false); asyncDelayed = new TestRequestHandler("async-delayed", true, 50, 0, false, false); clientDisconnect = new TestRequestHandler("", true, 500, 500, false, false); error = new TestRequestHandler("error", false, 0, 0, true, false); channelError = new TestRequestHandler("channel-error", false, 0, 0, false, true); infoHandler = new TestRequestHandler("info", false, 0, 0, false, false); serviceHandler = new TestRequestHandler("service", false, 0, 0, false, false); chunkedHandler = new ChunkedRequestHandler("chunked"); final ServerSocket s = new ServerSocket(0); port = s.getLocalPort();//from ww w. jav a 2 s . co m s.close(); Thread.sleep(100); server = Servers.createHttpServer().requestHandler("/basic", basic).group(new NioEventLoopGroup(1)) .requestHandler("/async", async).requestHandler("/async-delayed", asyncDelayed) .requestHandler("/client-disconnect", clientDisconnect) .requestHandler("/channel-error", channelError).requestHandler("/error", error) .requestHandler("/service/info", infoHandler).requestHandler("/service", serviceHandler) .requestHandler("/chunked", chunkedHandler).maxConnections(1); server.listen(port, "localhost").sync(); connMgr = new PoolingClientConnectionManager(); client = new DefaultHttpClient(connMgr); }
From source file:org.jboss.as.test.integration.management.interfaces.HttpManagementInterface.java
private static HttpClient createHttpClient(String host, int port, String username, String password) { PoolingClientConnectionManager connectionPool = new PoolingClientConnectionManager(); DefaultHttpClient httpClient = new DefaultHttpClient(connectionPool); SchemeRegistry schemeRegistry = httpClient.getConnectionManager().getSchemeRegistry(); schemeRegistry.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory())); try {/*from w w w . ja v a 2 s . c o m*/ schemeRegistry.register(new Scheme("https", 443, new SSLSocketFactory(new TrustStrategy() { @Override public boolean isTrusted(X509Certificate[] chain, String authType) throws CertificateException { return true; } }, new AllowAllHostnameVerifier()))); } catch (Exception e) { throw new RuntimeException(e); } httpClient.setHttpRequestRetryHandler(new StandardHttpRequestRetryHandler(5, true)); httpClient.getCredentialsProvider().setCredentials( new AuthScope(host, port, MANAGEMENT_REALM, AuthPolicy.DIGEST), new UsernamePasswordCredentials(username, password)); return httpClient; }
From source file:org.sonatype.nexus.test.utils.hc4client.Hc4ClientHelper.java
@Override public void start() throws Exception { super.start(); HttpParams params = new SyncBasicHttpParams(); params.setParameter(HttpProtocolParams.PROTOCOL_VERSION, HttpVersion.HTTP_1_1); params.setBooleanParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false); params.setIntParameter(HttpConnectionParams.SOCKET_BUFFER_SIZE, 8 * 1024); params.setIntParameter(HttpConnectionParams.CONNECTION_TIMEOUT, getConnectTimeout()); params.setIntParameter(HttpConnectionParams.SO_TIMEOUT, getReadTimeout()); params.setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.IGNORE_COOKIES); final PoolingClientConnectionManager connManager = new PoolingClientConnectionManager(); connManager.setMaxTotal(getMaxTotalConnections()); connManager.setDefaultMaxPerRoute(getMaxConnectionsPerHost()); httpClient = new DefaultHttpClient(connManager, params); getLogger().info("Starting the HTTP client"); }
From source file:io.sprucehill.gcm.service.GoogleCloudMessagingService.java
@PostConstruct public void postConstruct() { if (null == authorizationHeaderValue || authorizationHeaderValue.isEmpty()) { throw new RuntimeException("'apiKey' must be set!"); }/* w w w . j a v a2s.com*/ if (null == httpClient) { httpClient = new DefaultHttpClient(new PoolingClientConnectionManager()); } if (null == objectMapper) { objectMapper = new ObjectMapper(); } if (null == gcmSendUrl) { gcmSendUrl = DEFAULT_SEND_URL; } }
From source file:com.google.apphosting.vmruntime.VmApiProxyDelegate.java
private static ClientConnectionManager createConnectionManager() { PoolingClientConnectionManager connectionManager = new PoolingClientConnectionManager(); connectionManager.setMaxTotal(VmApiProxyEnvironment.MAX_CONCURRENT_API_CALLS); connectionManager.setDefaultMaxPerRoute(VmApiProxyEnvironment.MAX_CONCURRENT_API_CALLS); return connectionManager; }
From source file:gov.nrel.bacnet.consumer.DatabusSender.java
public DatabusSender(String username, String key, ExecutorService recorderSvc, String host, int port, boolean isSecure) { log.info("username=" + username + " key=" + key + " port=" + port); this.port = port; PoolingClientConnectionManager mgr = new PoolingClientConnectionManager(); mgr.setDefaultMaxPerRoute(30);//from w w w .j a va2 s . co m mgr.setMaxTotal(30); this.username = username; this.key = key; this.host = host; this.port = port; this.mode = "https"; if (!isSecure) mode = "http"; this.hostUrl = mode + "://" + host + ":" + port; if (isSecure) { httpclient = createSecureOne(mgr); } else { httpclient = new DefaultHttpClient(mgr); } HttpParams params = httpclient.getParams(); HttpConnectionParams.setConnectionTimeout(params, 60000); HttpConnectionParams.setSoTimeout(params, 60000); log.info("hostUrl=" + hostUrl); }
From source file:org.jboss.as.test.integration.jaxrs.validator.BeanValidationIntegrationTestCase.java
@Test public void testInvalidRequestsAreAcceptedDependingOnValidationConfiguration() throws Exception { DefaultHttpClient client = new DefaultHttpClient(new PoolingClientConnectionManager()); HttpGet get = new HttpGet(url + "myjaxrs/yet-another-validate/3/disabled"); HttpResponse result = client.execute(get); Assert.assertEquals("No constraint violated", 200, result.getStatusLine().getStatusCode()); EntityUtils.consume(result.getEntity()); get = new HttpGet(url + "myjaxrs/yet-another-validate/3/enabled"); result = client.execute(get);/*from ww w . j a va 2s . co m*/ Assert.assertEquals("Parameter constraint violated", 400, result.getStatusLine().getStatusCode()); }