List of usage examples for org.apache.http.client.config RequestConfig custom
public static RequestConfig.Builder custom()
From source file:com.jaeksoft.searchlib.remote.UriHttp.java
protected UriHttp() { final int timeOut = 30; requestConfig = RequestConfig.custom().setSocketTimeout(timeOut * 1000).setConnectTimeout(timeOut * 1000) .build();/*from w w w .j a v a2s . com*/ httpClient = HttpClientBuilder.create().setDefaultRequestConfig(requestConfig).build(); }
From source file:ch.ledcom.jpreseed.web.JPreseedWeb.java
@Bean public DownloaderFactory downloaderFactory() { CacheConfig cacheConfig = CacheConfig.custom().setMaxCacheEntries(MAX_CACHE_ENTRIES) .setMaxObjectSize(MAX_OBJECT_SIZE).build(); RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(CONNECT_TIMEOUT) .setSocketTimeout(SOCKET_TIMEOUT).build(); return new DownloaderFactory(CachingHttpClients.custom().setCacheConfig(cacheConfig) .setDefaultRequestConfig(requestConfig).build()); }
From source file:co.paralleluniverse.comsat.webactors.AbstractWebActorTest.java
protected AbstractWebActorTest() { requestConfig = RequestConfig.custom().setConnectTimeout(timeout).setConnectionRequestTimeout(timeout) .setSocketTimeout(timeout).build(); }
From source file:de.micromata.genome.tpsb.httpClient.HttpClientTestBuilder.java
public HttpClientTestBuilder createHttpClient() { PoolingHttpClientConnectionManager conManager = new PoolingHttpClientConnectionManager(); conManager.setMaxTotal(maxTotalConnection); conManager.setDefaultMaxPerRoute(maxPerHostConnection); final RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(connectionTimeout) .setSocketTimeout(readTimeout).build(); final HttpClientBuilder httpClientBuilder = HttpClients.custom().setConnectionManager(conManager) // .setDefaultRequestConfig(requestConfig); httpClient = httpClientBuilder.build(); return getBuilder(); }
From source file:org.metaeffekt.dcc.agent.DccAgentUriBuilder.java
public DccAgentUriBuilder withTimeout(int timeout) { this.requestConfig = RequestConfig.custom().setConnectionRequestTimeout(timeout).build(); return this; }
From source file:guru.mmp.application.test.TestSecureHttpClientBuilder.java
/** * Test the secure HTTP client functionality. * * @throws Exception//ww w. ja va2 s .c o m */ // @Test public void securityHttpClientBuilderTest() throws Exception { String endPoint = "https://www.google.com"; HttpClient httpClient = null; // Configure the connection SecureHttpClientBuilder secureHttpClientBuilder = new SecureHttpClientBuilder(false); RequestConfig requestConfig = RequestConfig.custom().setConnectionRequestTimeout(30000) .setConnectTimeout(30000).setSocketTimeout(30000).build(); secureHttpClientBuilder.setDefaultRequestConfig(requestConfig); httpClient = secureHttpClientBuilder.build(); HttpGet httpGet = new HttpGet(endPoint); HttpResponse response = httpClient.execute(httpGet); HttpEntity entity = response.getEntity(); if (entity != null) { InputStream in = entity.getContent(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); int numberOfBytesRead = 0; byte[] readBuffer = new byte[2048]; while ((numberOfBytesRead = in.read(readBuffer)) != -1) { baos.write(readBuffer, 0, numberOfBytesRead); } System.out.println(new String(baos.toByteArray())); return; } else { throw new RuntimeException("No HTTP response entity found"); } }
From source file:org.zalando.stups.tokens.CloseableTokenVerifier.java
public CloseableTokenVerifier(URI tokenInfoUri, HttpConfig httpConfig, MetricsListener metricsListener) { this.tokenInfoUri = tokenInfoUri; this.metricsListener = metricsListener; requestConfig = RequestConfig.custom().setSocketTimeout(httpConfig.getSocketTimeout()) .setConnectTimeout(httpConfig.getConnectTimeout()) .setConnectionRequestTimeout(httpConfig.getConnectionRequestTimeout()) .setStaleConnectionCheckEnabled(httpConfig.isStaleConnectionCheckEnabled()).build(); client = HttpClients.custom().setUserAgent(new UserAgent().get()).useSystemProperties().build(); host = new HttpHost(tokenInfoUri.getHost(), tokenInfoUri.getPort(), tokenInfoUri.getScheme()); }
From source file:hu.dolphio.tprttapi.service.RttServiceImpl.java
public RttServiceImpl(Integer projectId, Integer reportId, String dateFrom, String dateTo) { this.dateFrom = dateFrom; this.dateTo = dateTo; this.projectId = projectId; this.reportId = reportId; config = RequestConfig.custom().setSocketTimeout(propertyReader.getConnectionTimeout()) .setConnectTimeout(propertyReader.getConnectionTimeout()).build(); }
From source file:de.perdian.apps.dashboard.support.clients.JsonClient.java
public JsonClient(String username, String password, int timeout) { RequestConfig.Builder requestBuilder = RequestConfig.custom(); requestBuilder.setConnectTimeout(timeout); requestBuilder.setSocketTimeout(timeout); HttpClientBuilder clientBuilder = HttpClientBuilder.create(); clientBuilder.setDefaultRequestConfig(requestBuilder.build()); this.setHttpClient(clientBuilder.build()); this.setDefaultHeaders(new Properties()); this.setUsername(username); this.setPassword(password); }