模块 okhttps

类 AbstractHttpClient

java.lang.Object
com.ejlchina.okhttps.internal.AbstractHttpClient
所有已实现的接口:
HTTP
直接已知子类:
OkHttpClientWrapper

public abstract class AbstractHttpClient extends Object implements HTTP
  • 构造器详细资料

    • AbstractHttpClient

      public AbstractHttpClient(HTTP.Builder builder)
  • 方法详细资料

    • ioExecutor

      public abstract Executor ioExecutor(HTTP.Builder builder)
    • async

      public AHttpTask async(String url)
      从接口复制的说明: HTTP
      异步请求
      指定者:
      async 在接口中 HTTP
      参数:
      url - 请求地址
      返回:
      异步HTTP任务
    • sync

      public SHttpTask sync(String url)
      从接口复制的说明: HTTP
      同步请求
      指定者:
      sync 在接口中 HTTP
      参数:
      url - 请求地址
      返回:
      同步HTTP任务
    • webSocket

      public WHttpTask webSocket(String url)
      从接口复制的说明: HTTP
      Websocket 连接
      指定者:
      webSocket 在接口中 HTTP
      参数:
      url - 连接地址
      返回:
      WebSocket 任务
    • cancel

      public int cancel(String tag)
      从接口复制的说明: HTTP
      根据标签取消HTTP任务,只要任务的标签包含指定的Tag就会被取消 从 v1.0.2 开始支持取消同步请求
      指定者:
      cancel 在接口中 HTTP
      参数:
      tag - 标签
      返回:
      被取消的任务数量
    • cancelAll

      public void cancelAll()
      指定者:
      cancelAll 在接口中 HTTP
    • doCancelAll

      public abstract void doCancelAll()
    • preprocTimeoutMillis

      public int preprocTimeoutMillis()
    • totalTimeoutMillis

      public abstract int totalTimeoutMillis()
    • getTagTaskCount

      public int getTagTaskCount()
    • addTagTask

      public AbstractHttpClient.TagTask addTagTask(String tag, Cancelable canceler, HttpTask<?> task)
    • removeTagTask

      public void removeTagTask(HttpTask<?> task)
    • mediaType

      public okhttp3.MediaType mediaType(String type)
    • executor

      public TaskExecutor executor()
      从接口复制的说明: HTTP
      获取任务执行器
      指定者:
      executor 在接口中 HTTP
      返回:
      TaskExecutor
    • preprocess

      public void preprocess(HttpTask<?> httpTask, Runnable request, boolean skipPreproc, boolean skipSerialPreproc)
    • baseUrl

      public String baseUrl()
    • mediaTypes

      public Map<String,String> mediaTypes()
    • preprocessors

      public Preprocessor[] preprocessors()
    • tagTasks

      public List<AbstractHttpClient.TagTask> tagTasks()
    • preprocTimeoutTimes

      public int preprocTimeoutTimes()
    • charset

      public Charset charset()
    • bodyType

      public String bodyType()
    • downloadHelper

      public DownloadHelper downloadHelper()