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)
    Creates new ArmeriaHttpClientConfig using provided ClientOptions and ClientFactory.
  • Method Summary

    Modifier and Type Method Description
    HttpClientConfig createDefaultConfig()
    Creates new HttpClientConfig using default settings.
    static ArmeriaHttpClientConfig defaultConfig()
    Creates new ArmeriaHttpClientConfig 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, like http or https.
    void setRetry​(java.util.function.Function<? super com.linecorp.armeria.client.HttpClient,​com.linecorp.armeria.client.retry.RetryingClient> retry)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ArmeriaHttpClientConfig

      public ArmeriaHttpClientConfig​(com.linecorp.armeria.client.ClientOptions clientOptions, com.linecorp.armeria.client.ClientFactory clientFactory)
      Creates new ArmeriaHttpClientConfig using provided ClientOptions and ClientFactory.
      Parameters:
      clientOptions - clientOptions
      clientFactory - clientFactory
  • Method Details

    • createDefaultConfig

      public HttpClientConfig createDefaultConfig()
      Creates new HttpClientConfig using default settings.
      Specified by:
      createDefaultConfig in interface HttpClientConfig
    • defaultConfig

      public static ArmeriaHttpClientConfig defaultConfig()
      Creates new ArmeriaHttpClientConfig 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, like http or https.
      Parameters:
      protocolPreference - specifies which protocol shall take preference. Acceptable values: SessionProtocol.H1 and SessionProtocol.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)