public ApacheAsyncHttpClient(EventPublisher eventConsumer, ApplicationProperties applicationProperties, ThreadLocalContextManager<C> threadLocalContextManager) { this(eventConsumer, applicationProperties, threadLocalContextManager, new HttpClientOptions()); }
public ApacheAsyncHttpClient(String applicationName) { this(applicationName, new HttpClientOptions()); }
public ApacheAsyncHttpClient(String applicationName) { this(applicationName, new HttpClientOptions()); }
@Override public JiraRestClient create(final URI serverUri, final AuthenticationHandler authenticationHandler) { final DisposableHttpClient httpClient = createClient(serverUri, authenticationHandler, new HttpClientOptions()); return new AsynchronousJiraRestClient( serverUri, httpClient); }
public ApacheAsyncHttpClient(EventPublisher eventConsumer, ApplicationProperties applicationProperties, ThreadLocalContextManager<C> threadLocalContextManager, HttpClientOptions options) { this(new DefaultApplicationNameSupplier(applicationProperties), new EventConsumerFunction(eventConsumer), threadLocalContextManager, options); }
public ApacheAsyncHttpClient(EventPublisher eventConsumer, ApplicationProperties applicationProperties, ThreadLocalContextManager<C> threadLocalContextManager, HttpClientOptions options) { this(new DefaultApplicationNameSupplier(applicationProperties), new EventConsumerFunction(eventConsumer), threadLocalContextManager, options); }
private HttpClientOptions getHttpOptions(HipChatConfigurationManager hipChatConfigurationManager) { HttpClientOptions options = new HttpClientOptions(); options.setThreadPrefix("hipchat-client"); options.setRequestPreparer(new HipChatHttpClientRequestPreparer(hipChatConfigurationManager)); return options; }
final HttpClientOptions options = new HttpClientOptions(); options.setRequestTimeout(readTimeout, TimeUnit.SECONDS); options.setSocketTimeout(timeout, TimeUnit.SECONDS);
private HttpClientOptions getHttpClientOptions() { HttpClientOptions options = new HttpClientOptions(); options.setThreadPrefix("atlassian-connect"); options.setMaxConnectionsPerHost(100); options.setUserAgent("Atlassian-Connect/" + pluginRetrievalService.getPlugin().getPluginInformation().getVersion()); options.setConnectionTimeout(3, TimeUnit.SECONDS); options.setSocketTimeout(5, TimeUnit.SECONDS); options.setRequestTimeout(10, TimeUnit.SECONDS); options.setLeaseTimeout(TimeUnit.SECONDS.toMillis(3)); return options; } }
@SuppressWarnings("unchecked") public DisposableHttpClient createClient(final URI serverUri, final AuthenticationHandler authenticationHandler) { final HttpClientOptions options = new HttpClientOptions(); final DefaultHttpClientFactory defaultHttpClientFactory = new DefaultHttpClientFactory(new NoOpEventPublisher(), new RestClientApplicationProperties(serverUri), new ThreadLocalContextManager() { @Override public Object getThreadLocalContext() { return null; } @Override public void setThreadLocalContext(Object context) { } @Override public void clearThreadLocalContext() { } }); final HttpClient httpClient = defaultHttpClientFactory.create(options); return new AtlassianHttpClientDecorator(httpClient, authenticationHandler) { @Override public void destroy() throws Exception { defaultHttpClientFactory.dispose(httpClient); } }; }
public static DefaultHttpClient<Void> createDefaultHttpClient(final String baseUrl) { final HttpClientOptions opts = new HttpClientOptions(); final int timeout = 120; opts.setSocketTimeout(timeout, TimeUnit.SECONDS); opts.setConnectionTimeout(timeout, TimeUnit.SECONDS); opts.setRequestTimeout(timeout, TimeUnit.SECONDS); return new DefaultHttpClient<Void>(new VoidEventPublisher(), new ApplicationPropertiesImpl(baseUrl), ThreadLocalContextManagers.<Void> noop(), opts); }
@SuppressWarnings("unchecked") public DisposableHttpClient createClient(final URI serverUri, final AuthenticationHandler authenticationHandler) { final HttpClientOptions options = new HttpClientOptions(); options.setRequestPreparer(new Effect<Request>() { @Override public void apply(final Request request) { authenticationHandler.configure(request); } }); final DefaultHttpClient defaultHttpClient = new DefaultHttpClient(new NoOpEventPublisher(), new RestClientApplicationProperties(serverUri), ThreadLocalContextManagers.noop(), options); return new AtlassianHttpClientDecorator(defaultHttpClient) { @Override public void destroy() throws Exception { defaultHttpClient.destroy(); } }; }
private HttpClientOptions getHttpClientOptions() { HttpClientOptions options = new HttpClientOptions(); options.setThreadPrefix("atlassian-connect"); options.setMaxConnectionsPerHost(productAccessor.getMaxHttpConnectionsPerHost()); options.setUserAgent("Atlassian-Connect/" + pluginRetrievalService.getPlugin().getPluginInformation().getVersion()); options.setConnectionTimeout(productAccessor.getHttpConnectionTimeoutSeconds(), TimeUnit.SECONDS); options.setSocketTimeout(productAccessor.getHttpSocketTimeoutSeconds(), TimeUnit.SECONDS); options.setRequestTimeout(productAccessor.getHttpRequestTimeoutSeconds(), TimeUnit.SECONDS); options.setLeaseTimeout(TimeUnit.SECONDS.toMillis(productAccessor.getPluginHttpLeaseTimeoutSeconds())); return options; } }
@Override public void onStart(WebhooksConfiguration configuration) { this.configuration = configuration; HttpClientOptions options = new HttpClientOptions(); options.setMaxCacheEntries(0); options.setIgnoreCookies(true); options.setMaxCallbackThreadPoolSize(configuration.getMaxCallbackThreads()); options.setMaxConnectionsPerHost(configuration.getMaxHttpConnectionsPerHost()); options.setMaxEntitySize(configuration.getMaxResponseBodySize()); options.setConnectionPoolTimeToLive(1, TimeUnit.MINUTES); options.setMaxTotalConnections(configuration.getMaxHttpConnections()); options.setConnectionTimeout(toSeconds(configuration.getConnectionTimeout()), TimeUnit.SECONDS); options.setSocketTimeout(toSeconds(configuration.getSocketTimeout()), TimeUnit.SECONDS); options.setIoThreadCount(configuration.getIoThreadCount()); options.setBlacklistedAddresses(configuration.getBlacklistedAddresses()); client = httpClientFactory.create(options); }