Class HttpClientProperties
java.lang.Object
com.azure.spring.cloud.core.properties.client.ClientProperties
com.azure.spring.cloud.core.properties.client.HttpClientProperties
- All Implemented Interfaces:
ClientOptionsProvider.ClientOptions
,ClientOptionsProvider.HttpClientOptions
,HttpLoggingOptionsProvider
public final class HttpClientProperties
extends ClientProperties
implements ClientOptionsProvider.HttpClientOptions
Properties shared by all http client builders.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.azure.spring.cloud.core.provider.HttpLoggingOptionsProvider
HttpLoggingOptionsProvider.HttpLoggingOptions
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the connection idle timeout.Get connect timeout.Get the headers.Get theHttpLoggingProperties
.Get the max connection pool size.Get the read timeout.Get the response timeout.Get write timeout.void
setConnectionIdleTimeout
(Duration connectionIdleTimeout) Set the connection idle timeout.void
setConnectTimeout
(Duration connectTimeout) Set connect timeout.void
setMaximumConnectionPoolSize
(Integer maximumConnectionPoolSize) Set the max connection pool size.void
setReadTimeout
(Duration readTimeout) Set the read timeout.void
setResponseTimeout
(Duration responseTimeout) Set the response timeout.void
setWriteTimeout
(Duration writeTimeout) Set write timeout.Methods inherited from class com.azure.spring.cloud.core.properties.client.ClientProperties
getApplicationId, setApplicationId
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.spring.cloud.core.provider.ClientOptionsProvider.ClientOptions
getApplicationId
-
Constructor Details
-
HttpClientProperties
public HttpClientProperties()Creates an instance ofHttpClientProperties
.
-
-
Method Details
-
getWriteTimeout
Get write timeout.- Specified by:
getWriteTimeout
in interfaceClientOptionsProvider.HttpClientOptions
- Returns:
- Write timeout.
-
setWriteTimeout
Set write timeout.- Parameters:
writeTimeout
- Write timeout.
-
getResponseTimeout
Get the response timeout.- Specified by:
getResponseTimeout
in interfaceClientOptionsProvider.HttpClientOptions
- Returns:
- The response timeout.
-
setResponseTimeout
Set the response timeout.- Parameters:
responseTimeout
- The response timeout.
-
getReadTimeout
Get the read timeout.- Specified by:
getReadTimeout
in interfaceClientOptionsProvider.HttpClientOptions
- Returns:
- The read timeout.
-
setReadTimeout
Set the read timeout.- Parameters:
readTimeout
- The read timeout.
-
getConnectTimeout
Get connect timeout.- Specified by:
getConnectTimeout
in interfaceClientOptionsProvider.HttpClientOptions
- Returns:
- Connect timeout.
-
setConnectTimeout
Set connect timeout.- Parameters:
connectTimeout
- Connect timeout.
-
getMaximumConnectionPoolSize
Get the max connection pool size.- Specified by:
getMaximumConnectionPoolSize
in interfaceClientOptionsProvider.HttpClientOptions
- Returns:
- The max connection pool size.
-
setMaximumConnectionPoolSize
Set the max connection pool size.- Parameters:
maximumConnectionPoolSize
- The max connection pool size.
-
getConnectionIdleTimeout
Get the connection idle timeout.- Specified by:
getConnectionIdleTimeout
in interfaceClientOptionsProvider.HttpClientOptions
- Returns:
- The connection idle timeout.
-
setConnectionIdleTimeout
Set the connection idle timeout.- Parameters:
connectionIdleTimeout
- The connection idle timeout.
-
getHeaders
Get the headers.- Specified by:
getHeaders
in interfaceClientOptionsProvider.HttpClientOptions
- Returns:
- The headers.
-
getLogging
Get theHttpLoggingProperties
.- Specified by:
getLogging
in interfaceHttpLoggingOptionsProvider
- Returns:
- The http client logging properties.
-