Class ArmeriaHttpClientConfig
java.lang.Object
com.github.scribejava.httpclient.armeria.ArmeriaHttpClientConfig
- All Implemented Interfaces:
HttpClientConfig
-
Constructor Summary
ConstructorsConstructorDescriptionArmeriaHttpClientConfig
(com.linecorp.armeria.client.ClientOptions clientOptions, com.linecorp.armeria.client.ClientFactory clientFactory) -
Method Summary
Modifier and TypeMethodDescriptionCreates newHttpClientConfig
using default settings.static ArmeriaHttpClientConfig
Creates newArmeriaHttpClientConfig
using default settings.void
setLogging
(Function<? super com.linecorp.armeria.client.HttpClient, com.linecorp.armeria.client.logging.LoggingClient> logging) void
setProtocolPreference
(com.linecorp.armeria.common.SessionProtocol protocolPreference) Selects which protocol shall take preference when generic protocol scheme used by the URL, likehttp
orhttps
.void
setRetry
(Function<? super com.linecorp.armeria.client.HttpClient, com.linecorp.armeria.client.retry.RetryingClient> retry) withLogging
(Function<? super com.linecorp.armeria.client.HttpClient, com.linecorp.armeria.client.logging.LoggingClient> logging) withProtocolPreference
(com.linecorp.armeria.common.SessionProtocol protocolPreference) withRetry
(Function<? super com.linecorp.armeria.client.HttpClient, com.linecorp.armeria.client.retry.RetryingClient> retry)
-
Constructor Details
-
ArmeriaHttpClientConfig
public ArmeriaHttpClientConfig(com.linecorp.armeria.client.ClientOptions clientOptions, com.linecorp.armeria.client.ClientFactory clientFactory) - Parameters:
clientOptions
- clientOptionsclientFactory
- clientFactory
-
-
Method Details
-
createDefaultConfig
Creates newHttpClientConfig
using default settings.- Specified by:
createDefaultConfig
in interfaceHttpClientConfig
- Returns:
- new
HttpClientConfig
using default settings.
-
defaultConfig
Creates newArmeriaHttpClientConfig
using default settings.- Returns:
- ArmeriaHttpClientConfig
-
setProtocolPreference
public void setProtocolPreference(com.linecorp.armeria.common.SessionProtocol protocolPreference) Selects which protocol shall take preference when generic protocol scheme used by the URL, likehttp
orhttps
.- Parameters:
protocolPreference
- specifies which protocol shall take preference. Acceptable values:SessionProtocol.H1
andSessionProtocol.H2
-
withProtocolPreference
public ArmeriaHttpClientConfig withProtocolPreference(com.linecorp.armeria.common.SessionProtocol protocolPreference) -
setRetry
public void setRetry(Function<? super com.linecorp.armeria.client.HttpClient, com.linecorp.armeria.client.retry.RetryingClient> retry) -
withRetry
public ArmeriaHttpClientConfig withRetry(Function<? super com.linecorp.armeria.client.HttpClient, com.linecorp.armeria.client.retry.RetryingClient> retry) -
setLogging
public void setLogging(Function<? super com.linecorp.armeria.client.HttpClient, com.linecorp.armeria.client.logging.LoggingClient> logging) -
withLogging
public ArmeriaHttpClientConfig withLogging(Function<? super com.linecorp.armeria.client.HttpClient, com.linecorp.armeria.client.logging.LoggingClient> logging)
-