Class HttpClientProperties
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.config.HttpClientProperties
-
- All Implemented Interfaces:
HttpClientParameters
@ConfigurationProperties(prefix="consumer.http.client") public class HttpClientProperties extends java.lang.Object implements HttpClientParameters
-
-
Constructor Summary
Constructors Constructor Description HttpClientProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.time.DurationgetIdleTimeout()intgetMaxConnectionsPerDestination()intgetMaxRequestsQueuedPerDestination()intgetThreadPoolSize()booleanisConnectionPoolMonitoringEnabled()booleanisFollowRedirectsEnabled()booleanisRequestQueueMonitoringEnabled()booleanisThreadPoolMonitoringEnabled()voidsetConnectionPoolMonitoringEnabled(boolean connectionPoolMonitoringEnabled)voidsetFollowRedirectsEnabled(boolean followRedirectsEnabled)voidsetIdleTimeout(java.time.Duration idleTimeout)voidsetMaxConnectionsPerDestination(int maxConnectionsPerDestination)voidsetMaxRequestsQueuedPerDestination(int maxRequestsQueuedPerDestination)voidsetRequestQueueMonitoringEnabled(boolean requestQueueMonitoringEnabled)voidsetThreadPoolMonitoringEnabled(boolean threadPoolMonitoringEnabled)voidsetThreadPoolSize(int threadPoolSize)
-
-
-
Method Detail
-
isConnectionPoolMonitoringEnabled
public boolean isConnectionPoolMonitoringEnabled()
-
setConnectionPoolMonitoringEnabled
public void setConnectionPoolMonitoringEnabled(boolean connectionPoolMonitoringEnabled)
-
isRequestQueueMonitoringEnabled
public boolean isRequestQueueMonitoringEnabled()
-
setRequestQueueMonitoringEnabled
public void setRequestQueueMonitoringEnabled(boolean requestQueueMonitoringEnabled)
-
getThreadPoolSize
public int getThreadPoolSize()
- Specified by:
getThreadPoolSizein interfaceHttpClientParameters
-
setThreadPoolSize
public void setThreadPoolSize(int threadPoolSize)
-
isThreadPoolMonitoringEnabled
public boolean isThreadPoolMonitoringEnabled()
- Specified by:
isThreadPoolMonitoringEnabledin interfaceHttpClientParameters
-
setThreadPoolMonitoringEnabled
public void setThreadPoolMonitoringEnabled(boolean threadPoolMonitoringEnabled)
-
isFollowRedirectsEnabled
public boolean isFollowRedirectsEnabled()
- Specified by:
isFollowRedirectsEnabledin interfaceHttpClientParameters
-
setFollowRedirectsEnabled
public void setFollowRedirectsEnabled(boolean followRedirectsEnabled)
-
getMaxConnectionsPerDestination
public int getMaxConnectionsPerDestination()
- Specified by:
getMaxConnectionsPerDestinationin interfaceHttpClientParameters
-
setMaxConnectionsPerDestination
public void setMaxConnectionsPerDestination(int maxConnectionsPerDestination)
-
getIdleTimeout
public java.time.Duration getIdleTimeout()
- Specified by:
getIdleTimeoutin interfaceHttpClientParameters
-
setIdleTimeout
public void setIdleTimeout(java.time.Duration idleTimeout)
-
getMaxRequestsQueuedPerDestination
public int getMaxRequestsQueuedPerDestination()
- Specified by:
getMaxRequestsQueuedPerDestinationin interfaceHttpClientParameters
-
setMaxRequestsQueuedPerDestination
public void setMaxRequestsQueuedPerDestination(int maxRequestsQueuedPerDestination)
-
-