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 HttpClientConfig
createDefaultConfig()
Creates newHttpClientConfig
using default settings.static ArmeriaHttpClientConfig
defaultConfig()
Creates newArmeriaHttpClientConfig
using default settings.void
setLogging(java.util.function.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(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 newHttpClientConfig
using default settings.- Specified by:
createDefaultConfig
in interfaceHttpClientConfig
-
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
-
setRetry
public void setRetry(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)
-