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 newHttpClientConfigusing default settings.static ArmeriaHttpClientConfigCreates newArmeriaHttpClientConfigusing default settings.voidsetLogging(Function<? super com.linecorp.armeria.client.HttpClient, com.linecorp.armeria.client.logging.LoggingClient> logging) voidsetProtocolPreference(com.linecorp.armeria.common.SessionProtocol protocolPreference) Selects which protocol shall take preference when generic protocol scheme used by the URL, likehttporhttps.voidsetRetry(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 newHttpClientConfigusing default settings.- Specified by:
createDefaultConfigin interfaceHttpClientConfig- Returns:
- new
HttpClientConfigusing default settings.
-
defaultConfig
Creates newArmeriaHttpClientConfigusing 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, likehttporhttps.- Parameters:
protocolPreference- specifies which protocol shall take preference. Acceptable values:SessionProtocol.H1andSessionProtocol.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)
-