类 HttpBackendSelector

java.lang.Object
com.dtflys.forest.backend.HttpBackendSelector

public class HttpBackendSelector extends Object
Forest后端框架选择器

用于选择合适的后端的HTTP框架,Forest提供了两个默认的HTTP框架以供选择:

  • httpclient
  • okhttp3
从以下版本开始:
2018-03-01 11:24
作者:
gongjun[jun.gong@thebeastshop.com]
  • 字段详细资料

    • HTTPCLIENT_CLIENT_CLASS_NAME

      public static final String HTTPCLIENT_CLIENT_CLASS_NAME
      另请参阅:
    • OKHTTP3_CLIENT_CLASS_NAME

      public static final String OKHTTP3_CLIENT_CLASS_NAME
      另请参阅:
  • 构造器详细资料

    • HttpBackendSelector

      public HttpBackendSelector()
  • 方法详细资料

    • getAllCreatedBackends

      public Map<String,HttpBackend> getAllCreatedBackends()
      获取所有已创建的Forest后端框架
      返回:
      Map实例,Key: 后端框架名称, Value: HttpBackend接口实例
    • select

      public HttpBackend select(ForestConfiguration configuration)
      根据全局配置选择Forest后端框架
      参数:
      configuration - Forest全局配置对象
      返回:
      Forest后端框架
    • select

      public HttpBackend select(String backendName)
      根据名称选择Forest后端框架
      参数:
      backendName - Forest后端框架名称,如:httpclient, okhttp3
      返回:
      Forest后端框架
    • findHttpclientBackendInstance

      public HttpBackend findHttpclientBackendInstance()
    • findOkHttp3BackendInstance

      public HttpBackend findOkHttp3BackendInstance()