confBuilder.setConnectTimeout(connectTimeoutInSeconds * 1000); confBuilder.setReadTimeout(readTimeoutInSeconds * 1000); confBuilder.setUserAgent(String.format("Pulsar-Java-v%s", getPulsarClientVersion())); confBuilder.setKeepAliveStrategy(new DefaultKeepAliveStrategy() { @Override
.setUserAgent(null) .setKeepAlive(true) .setUseNativeTransport(Epoll.isAvailable())
gcmWrapper, mailWrapper, twitterWrapper, blockingIOProcessor, stats); this.asyncHttpClient = new DefaultAsyncHttpClient(new DefaultAsyncHttpClientConfig.Builder() .setUserAgent(null) .setKeepAlive(true) .setUseNativeTransport(Epoll.isAvailable())
confBuilder.setConnectTimeout(connectTimeoutInSeconds * 1000); confBuilder.setReadTimeout(readTimeoutInSeconds * 1000); confBuilder.setUserAgent(String.format("Pulsar-Java-v%s", getPulsarClientVersion())); confBuilder.setKeepAliveStrategy(new DefaultKeepAliveStrategy() { @Override
confBuilder.setConnectTimeout(connectTimeoutInSeconds * 1000); confBuilder.setReadTimeout(readTimeoutInSeconds * 1000); confBuilder.setUserAgent(String.format("Pulsar-Java-v%s", getPulsarClientVersion())); confBuilder.setKeepAliveStrategy(new DefaultKeepAliveStrategy() { @Override
public TradeshiftClientConfiguration build() { asyncHttpClientConfig = getAsyncHttpClientConfig() .orElseGet(() -> new DefaultAsyncHttpClientConfig.Builder() .setConnectTimeout(CONNECT_TIMEOUT_IN_MS) .setRequestTimeout(REQUEST_TIMEOUT_IN_MS) .setUserAgent(defaultUserAgent()) .setMaxConnectionsPerHost(MAX_CONNECTIONS_PER_HOST) .addRequestFilter( new RateLimitedThrottleRequestFilter(MAX_CONNECTIONS_PER_HOST, MAX_REQUEST_PER_SECOND, MAX_WAIT_FOR_CONNECTION)) .build()); asyncHttpClient = getAsyncHttpClient() .orElseGet(() -> new DefaultAsyncHttpClient(asyncHttpClientConfig)); httpAuthenticationStrategy = httpAuthenticationStrategy() .orElseGet(XTradeshiftHeadersHttpAuthentication::new); responseErrorReader = responseErrorReaderStrategy().orElseGet(MultiTypeResponseErrorReader::new); return new DefaultTradeshiftClientConfiguration(this); }
AsyncHttpClient createHttpClient(String sonarQubeVersion) { return new DefaultAsyncHttpClient( new DefaultAsyncHttpClientConfig.Builder() .setUserAgent(getUserAgent(sonarQubeVersion)) .setCompressionEnforced(true) .setUseProxySelector(true) .setUseProxyProperties(true) .build() ); } }
public Builder setUserAgent(String userAgent) { configBuilder.setUserAgent(userAgent); return this; }