httpClient.setMaxRequestsQueuedPerDestination(config.getNumRequestsQueued()); httpClient.setConnectTimeout(CLIENT_CONNECT_TIMEOUT_MILLIS); httpClient.setRequestBufferSize(config.getRequestBuffersize()); final QueuedThreadPool pool = new QueuedThreadPool(config.getNumMaxThreads()); pool.setName(JettyHttpClientModule.class.getSimpleName() + "-threadPool-" + pool.hashCode());
private HttpClient createHttpClient() { //Allow ssl by default SslContextFactory sslContextFactory = new SslContextFactory(); //Don't exclude RSA because Sixt needs them, dammit! sslContextFactory.setExcludeCipherSuites(""); HttpClient client = new HttpClient(sslContextFactory); client.setFollowRedirects(false); client.setMaxConnectionsPerDestination(16); client.setRequestBufferSize(65536); client.setConnectTimeout(FeatureFlags.getHttpConnectTimeout(serviceProperties)); client.setAddressResolutionTimeout(FeatureFlags.getHttpAddressResolutionTimeout(serviceProperties)); //You can set more restrictive timeouts per request, but not less, so // we set the maximum timeout of 1 hour here. client.setIdleTimeout(60 * 60 * 1000); try { client.start(); } catch (Exception e) { logger.error("Error building http client", e); } return client; }
@Provides @Singleton public HttpClient provideHttpClient(ExecutorService executorService, @Named("httpClient.maxConnectionsQueued") Integer maxConnectionsQueued, @Named("httpClient.maxConnectionPerRoute") Integer maxConnectionPerRoute, @Named("httpClient.requestBufferSize") Integer requestBufferSize, @Named("httpClient.responseBufferSize") Integer responseBufferSize, @Named("httpClient.maxRedirects") Integer maxRedirects, @Named("httpClient.trustAllCertificates") Boolean trustAllCertificates) { try { SslContextFactory sslContextFactory = new SslContextFactory(); sslContextFactory.setTrustAll(trustAllCertificates); HttpClient httpClient = new HttpClient(sslContextFactory); httpClient.setExecutor(executorService); httpClient.setMaxConnectionsPerDestination(maxConnectionsQueued); httpClient.setMaxRequestsQueuedPerDestination(maxConnectionPerRoute); httpClient.setRequestBufferSize(requestBufferSize); httpClient.setResponseBufferSize(responseBufferSize); httpClient.setMaxRedirects(maxRedirects); httpClient.start(); registerHttpClientShutdownHook(httpClient); return httpClient; } catch (Exception e) { System.out.println(Arrays.toString(e.getStackTrace())); throw new RuntimeException(e.getLocalizedMessage(), e); } }
client.setRequestBufferSize(Integer.parseInt(t));
client.setRequestBufferSize(Integer.parseInt(value));
_client.setRequestBufferSize(Integer.parseInt(_requestBufferSize));
client.setRequestBufferSize(Integer.parseInt(value));
httpClient.setMaxRequestsQueuedPerDestination(config.getNumRequestsQueued()); httpClient.setConnectTimeout(CLIENT_CONNECT_TIMEOUT); httpClient.setRequestBufferSize(config.getRequestBuffersize()); final QueuedThreadPool pool = new QueuedThreadPool(config.getNumMaxThreads()); pool.setName(JettyHttpClientModule.class.getSimpleName() + "-threadPool-" + pool.hashCode());
httpClient.setMaxRequestsQueuedPerDestination(config.getNumRequestsQueued()); httpClient.setConnectTimeout(CLIENT_CONNECT_TIMEOUT_MILLIS); httpClient.setRequestBufferSize(config.getRequestBuffersize()); final QueuedThreadPool pool = new QueuedThreadPool(config.getNumMaxThreads()); pool.setName(JettyHttpClientModule.class.getSimpleName() + "-threadPool-" + pool.hashCode());
this.httpClient.setRequestBufferSize(options.requestBufferSize); this.httpClient.setResponseBufferSize(options.responseBufferSize); this.httpClient.setIdleTimeout(options.getIntProperty("idleTimeout", 0));
httpClient.setRequestBufferSize(toIntExact(config.getRequestBufferSize().toBytes())); httpClient.setResponseBufferSize(toIntExact(config.getResponseBufferSize().toBytes()));
httpClient.setRequestBufferSize(toIntExact(config.getRequestBufferSize().toBytes())); httpClient.setResponseBufferSize(toIntExact(config.getResponseBufferSize().toBytes()));