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
Constructors -
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.voidsetConnectionIdleTimeout(Duration connectionIdleTimeout) Set the connection idle timeout.voidsetConnectTimeout(Duration connectTimeout) Set connect timeout.voidsetMaximumConnectionPoolSize(Integer maximumConnectionPoolSize) Set the max connection pool size.voidsetReadTimeout(Duration readTimeout) Set the read timeout.voidsetResponseTimeout(Duration responseTimeout) Set the response timeout.voidsetWriteTimeout(Duration writeTimeout) Set write timeout.Methods inherited from class com.azure.spring.cloud.core.properties.client.ClientProperties
getApplicationId, setApplicationIdMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.spring.cloud.core.provider.ClientOptionsProvider.ClientOptions
getApplicationId
-
Constructor Details
-
HttpClientProperties
public HttpClientProperties()
-
-
Method Details
-
getWriteTimeout
Get write timeout.- Specified by:
getWriteTimeoutin interfaceClientOptionsProvider.HttpClientOptions- Returns:
- Write timeout.
-
setWriteTimeout
Set write timeout.- Parameters:
writeTimeout- Write timeout.
-
getResponseTimeout
Get the response timeout.- Specified by:
getResponseTimeoutin interfaceClientOptionsProvider.HttpClientOptions- Returns:
- The response timeout.
-
setResponseTimeout
Set the response timeout.- Parameters:
responseTimeout- The response timeout.
-
getReadTimeout
Get the read timeout.- Specified by:
getReadTimeoutin interfaceClientOptionsProvider.HttpClientOptions- Returns:
- The read timeout.
-
setReadTimeout
Set the read timeout.- Parameters:
readTimeout- The read timeout.
-
getConnectTimeout
Get connect timeout.- Specified by:
getConnectTimeoutin interfaceClientOptionsProvider.HttpClientOptions- Returns:
- Connect timeout.
-
setConnectTimeout
Set connect timeout.- Parameters:
connectTimeout- Connect timeout.
-
getMaximumConnectionPoolSize
Get the max connection pool size.- Specified by:
getMaximumConnectionPoolSizein 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:
getConnectionIdleTimeoutin 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:
getHeadersin interfaceClientOptionsProvider.HttpClientOptions- Returns:
- The headers.
-
getLogging
Get theHttpLoggingProperties.- Specified by:
getLoggingin interfaceHttpLoggingOptionsProvider- Returns:
- The http client logging properties.
-