Class ArmeriaHttpClientConfig
java.lang.Object
com.github.scribejava.httpclient.armeria.ArmeriaHttpClientConfig
- All Implemented Interfaces:
HttpClientConfig
public class ArmeriaHttpClientConfig extends java.lang.Object implements HttpClientConfig
-
Constructor Summary
Constructors Constructor Description ArmeriaHttpClientConfig(com.linecorp.armeria.client.ClientOptions clientOptions, com.linecorp.armeria.client.ClientFactory clientFactory) -
Method Summary
Modifier and Type Method Description HttpClientConfigcreateDefaultConfig()Creates newHttpClientConfigusing default settings.static ArmeriaHttpClientConfigdefaultConfig()Creates newArmeriaHttpClientConfigusing default settings.voidsetLogging(java.util.function.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(java.util.function.Function<? super com.linecorp.armeria.client.HttpClient,com.linecorp.armeria.client.retry.RetryingClient> retry)ArmeriaHttpClientConfigwithLogging(java.util.function.Function<? super com.linecorp.armeria.client.HttpClient,com.linecorp.armeria.client.logging.LoggingClient> logging)ArmeriaHttpClientConfigwithProtocolPreference(com.linecorp.armeria.common.SessionProtocol protocolPreference)ArmeriaHttpClientConfigwithRetry(java.util.function.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(java.util.function.Function<? super com.linecorp.armeria.client.HttpClient,com.linecorp.armeria.client.retry.RetryingClient> retry) -
withRetry
public ArmeriaHttpClientConfig withRetry(java.util.function.Function<? super com.linecorp.armeria.client.HttpClient,com.linecorp.armeria.client.retry.RetryingClient> retry) -
setLogging
public void setLogging(java.util.function.Function<? super com.linecorp.armeria.client.HttpClient,com.linecorp.armeria.client.logging.LoggingClient> logging) -
withLogging
public ArmeriaHttpClientConfig withLogging(java.util.function.Function<? super com.linecorp.armeria.client.HttpClient,com.linecorp.armeria.client.logging.LoggingClient> logging)
-