Example usage for org.apache.http.client.config RequestConfig custom

List of usage examples for org.apache.http.client.config RequestConfig custom

Introduction

In this page you can find the example usage for org.apache.http.client.config RequestConfig custom.

Prototype

public static RequestConfig.Builder custom() 

Source Link

Usage

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