Example usage for org.springframework.http.client HttpComponentsClientHttpRequestFactory setConnectTimeout

List of usage examples for org.springframework.http.client HttpComponentsClientHttpRequestFactory setConnectTimeout

Introduction

In this page you can find the example usage for org.springframework.http.client HttpComponentsClientHttpRequestFactory setConnectTimeout.

Prototype

public void setConnectTimeout(int timeout) 

Source Link

Document

Set the connection timeout for the underlying RequestConfig .

Usage

From source file:org.springframework.cloud.dataflow.server.service.impl.validation.DefaultAppValidationServiceTests.java

private static boolean dockerCheck() {
    boolean result = true;
    try {/*from www.  j av a2  s. co m*/
        CloseableHttpClient httpClient = HttpClients.custom().setSSLHostnameVerifier(new NoopHostnameVerifier())
                .build();
        HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
        requestFactory.setHttpClient(httpClient);
        requestFactory.setConnectTimeout(10000);
        requestFactory.setReadTimeout(10000);

        RestTemplate restTemplate = new RestTemplate(requestFactory);
        System.out.println("Testing access to " + DockerValidatorProperties.DOCKER_REGISTRY_URL
                + "springcloudstream/log-sink-rabbit/tags");
        restTemplate.getForObject(
                DockerValidatorProperties.DOCKER_REGISTRY_URL + "/springcloudstream/log-sink-rabbit/tags",
                String.class);
    } catch (Exception ex) {
        System.out.println("dockerCheck() failed. " + ex.getMessage());
        result = false;
    }
    return result;
}

From source file:org.zalando.stups.spring.http.client.ClientHttpRequestFactorySelector.java

public static ClientHttpRequestFactory getRequestFactory(TimeoutConfig timeoutConfig) {
    Properties properties = System.getProperties();
    String proxyHost = properties.getProperty("http.proxyHost");
    int proxyPort = properties.containsKey("http.proxyPort")
            ? Integer.valueOf(properties.getProperty("http.proxyPort"))
            : 80;//  w  w  w  .j  a va 2s.  com
    if (HTTP_COMPONENTS_AVAILABLE) {
        HttpComponentsClientHttpRequestFactory factory = (HttpComponentsClientHttpRequestFactory) HttpComponentsClientRequestFactoryCreator
                .createRequestFactory(proxyHost, proxyPort);
        factory.setReadTimeout(timeoutConfig.getReadTimeout());
        factory.setConnectTimeout(timeoutConfig.getConnectTimeout());
        factory.setConnectionRequestTimeout(timeoutConfig.getConnectionRequestTimeout());
        return factory;
    } else {
        SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
        requestFactory.setConnectTimeout(timeoutConfig.getConnectTimeout());
        requestFactory.setReadTimeout(timeoutConfig.getReadTimeout());
        if (proxyHost != null) {
            requestFactory.setProxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyHost, proxyPort)));
        }
        return requestFactory;
    }
}

From source file:com.capitalone.dashboard.collector.RestOperationsSupplier.java

/**
 * Handles the REST operation HTTP connection timeout behavior
 * // w w w .j  av a  2s. com
 * @return A configured REST template artifact
 */
@Override
public RestOperations get() {
    HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
    requestFactory.setConnectTimeout(40000);
    requestFactory.setReadTimeout(40000);

    return new RestTemplate(requestFactory);
}

From source file:com.ns.retailmgr.config.RestAPIConfig.java

private ClientHttpRequestFactory clientHttpRequestFactory(int readTimeOut, int connectTimeOut) {
    final HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
    factory.setReadTimeout(readTimeOut);
    factory.setConnectTimeout(connectTimeOut);
    return factory;
}

From source file:org.venice.piazza.servicecontroller.Application.java

@Bean
public RestTemplate restTemplate() {
    RestTemplate restTemplate = new RestTemplate();
    HttpClient httpClient = HttpClientBuilder.create().setMaxConnTotal(httpMaxTotal)
            .setMaxConnPerRoute(httpMaxRoute).build();
    HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(httpClient);
    factory.setReadTimeout(httpRequestTimeout * 1000);
    factory.setConnectTimeout(httpRequestTimeout * 1000);
    restTemplate.setRequestFactory(factory);

    return restTemplate;
}

From source file:org.openflamingo.web.util.RestTemplateFactoryBean.java

@Override
public void afterPropertiesSet() throws Exception {
    HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
    factory.setReadTimeout(readTimeout);
    factory.setConnectTimeout(connectTimeout);

    if (!StringUtils.isEmpty(proxyHost) && !StringUtils.isEmpty(proxyPort)) {
        HttpHost proxy = new HttpHost(proxyHost, Integer.parseInt(proxyPort), "http");
        factory.getHttpClient().getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
    }//from  w  w  w  .jav a2 s . c o m

    this.restTemplate = new RestTemplate(factory);
    this.restTemplate.setMessageConverters(messageConverters);
}

From source file:de.metas.ui.web.vaadin.VaadinClientApplication.java

@Bean
public RestTemplate restTemplate() {
    final List<HttpMessageConverter<?>> messageConverters = new ArrayList<>();
    messageConverters.add(new MappingJackson2HttpMessageConverter(JsonHelper.createObjectMapper()));
    final RestTemplate restTemplate = new RestTemplate(messageConverters);

    final HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
    requestFactory.setReadTimeout(2000);
    requestFactory.setConnectTimeout(2000);
    restTemplate.setRequestFactory(requestFactory);

    return restTemplate;
}

From source file:com.cisco.cta.taxii.adapter.httpclient.HttpClientConfiguration.java

@Bean
public ClientHttpRequestFactory httpRequestFactory() {
    HttpComponentsClientHttpRequestFactory factory = new BasicAuthHttpRequestFactory(httpClient(),
            taxiiServiceSettings, proxySettings, credentialsProvider());
    factory.setConnectTimeout(300000); //5min
    factory.setConnectionRequestTimeout(300000); //5min
    factory.setReadTimeout(300000); //5min
    return factory;
}

From source file:com.qdeve.oilprice.configuration.HttpConfiguration.java

@Bean
public ClientHttpRequestFactory httpRequestsFactory() {
    HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(httpclient());
    factory.setConnectionRequestTimeout(appPropertries.getConnectionRequestTimeout());
    factory.setConnectTimeout(appPropertries.getConnectionTimeout());
    factory.setReadTimeout(appPropertries.getConnectionReadTimeout());
    return factory;
}

From source file:com.logaritex.hadoop.configuration.manager.http.AndroidHttpService.java

public AndroidHttpService(String baseUrl, String username, String password, int connectionTimeout) {
    this.baseUrl = baseUrl;
    httpHeaders = createHttpHeaders(username, password);

    // Initialize a request factory, setting the request timeout
    HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
    requestFactory.setReadTimeout(connectionTimeout);
    requestFactory.setConnectTimeout(0);

    restTemplate = new RestTemplate(requestFactory);

    restTemplate.getMessageConverters().add(new MappingJacksonHttpMessageConverter());
}