- java.lang.Object
-
- com.ejlchina.okhttps.internal.AbstractHttpClient
-
- 所有已实现的接口:
HTTP
- 直接已知子类:
OkHttpClientWrapper
public abstract class AbstractHttpClient extends Object implements HTTP
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 classAbstractHttpClient.TagTask-
从接口继承的嵌套类/接口 com.ejlchina.okhttps.HTTP
HTTP.Builder, HTTP.OkConfig
-
-
构造器概要
构造器 构造器 说明 AbstractHttpClient(HTTP.Builder builder)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 AbstractHttpClient.TagTaskaddTagTask(String tag, Cancelable canceler, HttpTask<?> task)AHttpTaskasync(String url)异步请求StringbaseUrl()StringbodyType()intcancel(String tag)根据标签取消HTTP任务,只要任务的标签包含指定的Tag就会被取消 从 v1.0.2 开始支持取消同步请求voidcancelAll()Charsetcharset()abstract voiddoCancelAll()DownloadHelperdownloadHelper()TaskExecutorexecutor()获取任务执行器intgetTagTaskCount()abstract ExecutorioExecutor(HTTP.Builder builder)okhttp3.MediaTypemediaType(String type)Map<String,String>mediaTypes()voidpreprocess(HttpTask<?> httpTask, Runnable request, boolean skipPreproc, boolean skipSerialPreproc)Preprocessor[]preprocessors()intpreprocTimeoutMillis()intpreprocTimeoutTimes()voidremoveTagTask(HttpTask<?> task)SHttpTasksync(String url)同步请求List<AbstractHttpClient.TagTask>tagTasks()abstract inttotalTimeoutMillis()WHttpTaskwebSocket(String url)Websocket 连接-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.ejlchina.okhttps.HTTP
newBuilder, request, webSocket
-
-
-
-
构造器详细资料
-
AbstractHttpClient
public AbstractHttpClient(HTTP.Builder builder)
-
-
方法详细资料
-
ioExecutor
public abstract Executor ioExecutor(HTTP.Builder builder)
-
cancel
public int cancel(String tag)
从接口复制的说明:HTTP根据标签取消HTTP任务,只要任务的标签包含指定的Tag就会被取消 从 v1.0.2 开始支持取消同步请求
-
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获取任务执行器
-
preprocess
public void preprocess(HttpTask<?> httpTask, Runnable request, boolean skipPreproc, boolean skipSerialPreproc)
-
baseUrl
public String baseUrl()
-
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()
-
-