/** * @param contentDecoderMap * @return This object (for method chaining). * @see HttpClientBuilder#setContentDecoderRegistry(Map) */ public RestClientBuilder contentDecoderRegistry(Map<String,InputStreamFactory> contentDecoderMap) { httpClientBuilder.setContentDecoderRegistry(contentDecoderMap); return this; }
void setContentDecoderRegistry(HttpClientBuilder cb) { cb.setContentDecoderRegistry(contentDecoderMap); }
/** * @param contentDecoderMap * @return This object (for method chaining). * @see HttpClientBuilder#setContentDecoderRegistry(Map) */ public RestClientBuilder contentDecoderRegistry(Map<String,InputStreamFactory> contentDecoderMap) { httpClientBuilder.setContentDecoderRegistry(contentDecoderMap); return this; }
/** * Assigns a map of {@link org.apache.http.client.entity.InputStreamFactory}s * to be used for automatic content decompression. */ public final CustomHttpClientBuilder setContentDecoderRegistry( final Map<String, InputStreamFactory> contentDecoderMap) { this.builder.setContentDecoderRegistry( contentDecoderMap); return this; }
/** * @param contentDecoderMap * @return This object (for method chaining). * @see HttpClientBuilder#setContentDecoderRegistry(Map) */ public RestClientBuilder contentDecoderRegistry(Map<String,InputStreamFactory> contentDecoderMap) { httpClientBuilder.setContentDecoderRegistry(contentDecoderMap); return this; }
private CloseableHttpClient buildHttpClient() { final HttpClientBuilder builder = HttpClientBuilder.create(); final RequestConfig config = RequestConfig.custom() .setConnectTimeout(REQUEST_TIMEOUT * 1000) .setConnectionRequestTimeout(REQUEST_TIMEOUT * 1000) .setSocketTimeout(REQUEST_TIMEOUT * 1000) .build(); builder.setDefaultRequestConfig(config); builder.setUserAgent(String.format("RedlinkJavaSDK/%s", VersionHelper.getVersion())); final PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); cm.setMaxTotal(100); builder.setConnectionManager(cm); // Workaround for SEARCH-230: we use our own Content-Encoding decoder registry. builder.setContentDecoderRegistry(decoderRegistry); return builder.build(); }