List of usage examples for org.springframework.http.client SimpleClientHttpRequestFactory setReadTimeout
public void setReadTimeout(int readTimeout)
From source file:com.appglu.impl.ClientHttpRequestFactorySelector.java
public static SimpleClientHttpRequestFactory createSimpleClientHttpRequestFactory() { SimpleClientHttpRequestFactory simpleClientHttpRequestFactory = new SimpleClientHttpRequestFactory(); simpleClientHttpRequestFactory.setConnectTimeout(HTTP_CLIENT_TIMEOUT); simpleClientHttpRequestFactory.setReadTimeout(HTTP_CLIENT_TIMEOUT); return simpleClientHttpRequestFactory; }
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;/*from w ww .ja v a 2s.c om*/ 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.logaritex.hadoop.configuration.manager.SimpleHttpService.java
public SimpleHttpService(String baseUrl, String username, String password) { this.baseUrl = baseUrl; httpHeaders = createHttpHeaders(username, password); SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); requestFactory.setReadTimeout(requestTimeout); requestFactory.setConnectTimeout(requestTimeout); restTemplate = new RestTemplate(requestFactory); restTemplate.getMessageConverters().add(new MappingJacksonHttpMessageConverter()); }
From source file:de.blizzy.documentr.system.Downloader.java
String getTextFromUrl(String url, Charset encoding) throws IOException { ClientHttpResponse response = null;/* w w w . j av a 2 s . c o m*/ try { SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); requestFactory.setConnectTimeout((int) TIMEOUT); requestFactory.setReadTimeout((int) TIMEOUT); ClientHttpRequest request = requestFactory.createRequest(URI.create(url), HttpMethod.GET); response = request.execute(); HttpStatus status = response.getStatusCode(); if (status.series() == Series.SUCCESSFUL) { return IOUtils.toString(response.getBody(), encoding); } } finally { if (response != null) { response.close(); } } return null; }
From source file:com.smartystreets.spring.SmartyStreetsAPI.java
RestTemplate getRestTemplate() { List<ClientHttpRequestInterceptor> interceptors = new ArrayList<>(); includeInvalidValue//w w w . j av a 2 s . co m .ifPresent(val -> interceptors.add(new HeaderRequestInterceptor(INCLUDE_INVALID_HEADER, val))); standardizeOnlyValue .ifPresent(val -> interceptors.add(new HeaderRequestInterceptor(STANDARDIZE_ONLY_HEADER, val))); SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); factory.setReadTimeout(readTimeout); factory.setConnectTimeout(connectionTimeout); RestTemplate restTemplate = new RestTemplate(factory); restTemplate.setInterceptors(interceptors); return restTemplate; }
From source file:org.trustedanalytics.metricsprovider.config.CloudConfig.java
private AsyncClientHttpRequestFactory asyncHttpRequestFactory(int connectTimeout, int readTimeout) { SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); factory.setTaskExecutor(new SimpleAsyncTaskExecutor()); factory.setConnectTimeout(connectTimeout); factory.setReadTimeout(readTimeout); return factory; }
From source file:org.springframework.boot.actuate.metrics.ambari.restclient.AsyncAmbariMetricsCollectorRestClient.java
private AsyncRestTemplate createTimelineClient() { MappingJackson2HttpMessageConverter mc = new MappingJackson2HttpMessageConverter(); JaxbAnnotationModule module = new JaxbAnnotationModule(); mc.getObjectMapper().registerModule(module); mc.getObjectMapper().setSerializationInclusion(Include.NON_NULL); AsyncRestTemplate restTemplate = new AsyncRestTemplate(); restTemplate.getMessageConverters().clear(); restTemplate.getMessageConverters().add(mc); SimpleClientHttpRequestFactory requestFactory = (SimpleClientHttpRequestFactory) restTemplate .getAsyncRequestFactory();// w w w . ja va2 s.c o m requestFactory.setReadTimeout(5000); requestFactory.setConnectTimeout(5000); return restTemplate; }
From source file:org.springframework.boot.actuate.metrics.ambari.restclient.SyncAmbariMetricsCollectorRestClient.java
private RestTemplate createTimelineClient() { MappingJackson2HttpMessageConverter mc = new MappingJackson2HttpMessageConverter(); JaxbAnnotationModule module = new JaxbAnnotationModule(); mc.getObjectMapper().registerModule(module); mc.getObjectMapper().setSerializationInclusion(Include.NON_NULL); RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().clear(); restTemplate.getMessageConverters().add(mc); SimpleClientHttpRequestFactory requestFactory = (SimpleClientHttpRequestFactory) restTemplate .getRequestFactory();//from w ww . j a v a2s . c o m requestFactory.setReadTimeout(2000); requestFactory.setConnectTimeout(2000); return restTemplate; }
From source file:org.trustedanalytics.routermetrics.gathering.GatheringConfig.java
private AsyncRestTemplate getAsyncRestTemplate() { SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); factory.setTaskExecutor(new SimpleAsyncTaskExecutor()); factory.setConnectTimeout(gorouterProperties.getConnectTimeout()); factory.setReadTimeout(gorouterProperties.getReadTimeout()); return new AsyncRestTemplate(factory); }
From source file:com.springsource.insight.plugin.springweb.http.SimpleClientHttpRequestFactoryCollectionAspectTest.java
@Test public void testConnectionFactory() throws Exception { SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); factory.setBufferRequestBody(false); factory.setConnectTimeout(15 * 1000); factory.setReadTimeout(15 * 1000); URI uri = new URI("http://localhost:" + TEST_PORT + "/testConnectionFactory"); HttpMethod method = HttpMethod.GET;// w w w . ja v a 2 s . co m ClientHttpRequest request = factory.createRequest(uri, method); ClientHttpResponse response = request.execute(); assertEquals("Mismatched response code", HttpStatus.OK.value(), response.getRawStatusCode()); BufferedReader rdr = new BufferedReader(new InputStreamReader(response.getBody())); try { for (String line = rdr.readLine(); line != null; line = rdr.readLine()) { logger.info(line); } } finally { rdr.close(); } Operation op = assertConnectionOperation(uri, method); assertExternalResource(op, uri); }