- java.lang.Object
-
- com.ejlchina.okhttps.TaskExecutor
-
public final class TaskExecutor extends Object
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static interfaceTaskExecutor.ConvertFunc<T>static classTaskExecutor.Data<T>
-
构造器概要
构造器 构造器 说明 TaskExecutor(HTTP.Builder builder, Executor ioExecutor)
-
方法概要
-
-
-
构造器详细资料
-
TaskExecutor
public TaskExecutor(HTTP.Builder builder, Executor ioExecutor)
-
-
方法详细资料
-
getExecutor
public Executor getExecutor(boolean onIo)
-
download
public Download download(HttpTask<?> httpTask, File file, InputStream input, long skipBytes)
-
execute
public void execute(Runnable command, boolean onIo)
-
executeOnResponse
public void executeOnResponse(HttpTask<?> task, AHttpTask.OkHttpCall call, OnCallback<HttpResult> onResponse, HttpResult result, boolean onIo)
-
executeOnException
public boolean executeOnException(HttpTask<?> task, AHttpTask.OkHttpCall call, OnCallback<IOException> onException, IOException error, boolean onIo)
-
executeOnComplete
public void executeOnComplete(HttpTask<?> task, OnCallback<HttpResult.State> onComplete, HttpResult.State state, boolean onIo)
-
doMsgConvert
public <V> V doMsgConvert(TaskExecutor.ConvertFunc<V> callable)
-
doMsgConvert
public <V> TaskExecutor.Data<V> doMsgConvert(String type, TaskExecutor.ConvertFunc<V> callable)
-
requireScheduler
public Scheduler requireScheduler()
-
shutdown
public void shutdown()
关闭线程池- 从以下版本开始:
- OkHttps V1.0.2
-
getIoExecutor
public Executor getIoExecutor()
-
getMainExecutor
public Executor getMainExecutor()
-
getDownloadListener
public DownListener getDownloadListener()
-
getResponseListener
public TaskListener<HttpResult> getResponseListener()
-
getExceptionListener
public TaskListener<IOException> getExceptionListener()
-
getCompleteListener
public TaskListener<HttpResult.State> getCompleteListener()
-
getMsgConvertors
public MsgConvertor[] getMsgConvertors()
-
getTaskScheduler
public Scheduler getTaskScheduler()
-
getContentTypes
public String[] getContentTypes()
-
isMulitMsgConvertor
public boolean isMulitMsgConvertor()
-
-