From ccdb57fa3932785811faf9dd42d5998e4f1ea14b Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Thu, 8 Dec 2022 10:37:23 +0300 Subject: Spring beans should not be public --- .../java/com/juick/config/HttpClientConfig.java | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src/main/java/com/juick/config/HttpClientConfig.java') diff --git a/src/main/java/com/juick/config/HttpClientConfig.java b/src/main/java/com/juick/config/HttpClientConfig.java index 99351828..b59a8e1a 100644 --- a/src/main/java/com/juick/config/HttpClientConfig.java +++ b/src/main/java/com/juick/config/HttpClientConfig.java @@ -42,16 +42,16 @@ public class HttpClientConfig { private static final int MAX_TOTAL_CONNECTIONS = 50; private static final int DEFAULT_KEEP_ALIVE_TIME_MILLIS = 20 * 1000; private static final int CLOSE_IDLE_CONNECTION_WAIT_TIME_SECS = 30; - + @Bean - public PoolingHttpClientConnectionManager poolingConnectionManager() { + PoolingHttpClientConnectionManager poolingConnectionManager() { PoolingHttpClientConnectionManager poolingConnectionManager = new PoolingHttpClientConnectionManager(); poolingConnectionManager.setMaxTotal(MAX_TOTAL_CONNECTIONS); return poolingConnectionManager; } - + @Bean - public ConnectionKeepAliveStrategy connectionKeepAliveStrategy() { + ConnectionKeepAliveStrategy connectionKeepAliveStrategy() { return new ConnectionKeepAliveStrategy() { @Override public TimeValue getKeepAliveDuration(HttpResponse response, HttpContext context) { @@ -61,7 +61,7 @@ public class HttpClientConfig { HeaderElement he = it.next(); String param = he.getName(); String value = he.getValue(); - + if (value != null && param.equalsIgnoreCase("timeout")) { return TimeValue.of(Long.parseLong(value) * 1000, TimeUnit.MILLISECONDS); } @@ -70,24 +70,24 @@ public class HttpClientConfig { } }; } - + @Bean - public CloseableHttpClient httpClient() { + CloseableHttpClient httpClient() { RequestConfig requestConfig = RequestConfig.custom() .setCookieSpec(StandardCookieSpec.IGNORE) .setConnectionRequestTimeout(Timeout.of(REQUEST_TIMEOUT, TimeUnit.MILLISECONDS)) .setConnectTimeout(Timeout.of(CONNECT_TIMEOUT, TimeUnit.MILLISECONDS)) .setResponseTimeout(Timeout.of(SOCKET_TIMEOUT, TimeUnit.MILLISECONDS)).build(); - + return HttpClients.custom() .setDefaultRequestConfig(requestConfig) .setConnectionManager(poolingConnectionManager()) .setKeepAliveStrategy(connectionKeepAliveStrategy()) .build(); } - + @Bean - public Runnable idleConnectionMonitor(final PoolingHttpClientConnectionManager connectionManager) { + Runnable idleConnectionMonitor(final PoolingHttpClientConnectionManager connectionManager) { return new Runnable() { @Override @Scheduled(fixedDelay = 10000) @@ -106,4 +106,4 @@ public class HttpClientConfig { } }; } -} \ No newline at end of file +} -- cgit v1.2.3