public final class TaskExecutor
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
TaskExecutor.ConvertFunc<T> |
static class |
TaskExecutor.Data<T> |
| 构造器和说明 |
|---|
TaskExecutor(HTTP.Builder builder,
java.util.concurrent.Executor ioExecutor) |
| 限定符和类型 | 方法和说明 |
|---|---|
<V> TaskExecutor.Data<V> |
doMsgConvert(java.lang.String type,
TaskExecutor.ConvertFunc<V> callable) |
<V> V |
doMsgConvert(TaskExecutor.ConvertFunc<V> callable) |
Download |
download(HttpTask<?> httpTask,
java.io.File file,
java.io.InputStream input,
long skipBytes) |
void |
execute(java.lang.Runnable command,
boolean onIo) |
void |
executeOnComplete(HttpTask<?> task,
OnCallback<HttpResult.State> onComplete,
HttpResult.State state,
boolean onIo) |
boolean |
executeOnException(HttpTask<?> task,
OnCallback<java.io.IOException> onException,
java.io.IOException error,
boolean onIo) |
void |
executeOnResponse(HttpTask<?> task,
OnCallback<HttpResult> onResponse,
HttpResult result,
boolean onIo) |
TaskListener<HttpResult.State> |
getCompleteListener() |
java.lang.String[] |
getContentTypes() |
DownListener |
getDownloadListener() |
TaskListener<java.io.IOException> |
getExceptionListener() |
java.util.concurrent.Executor |
getExecutor(boolean onIo) |
java.util.concurrent.Executor |
getIoExecutor() |
java.util.concurrent.Executor |
getMainExecutor() |
MsgConvertor[] |
getMsgConvertors() |
TaskListener<HttpResult> |
getResponseListener() |
Scheduler |
getTaskScheduler() |
Scheduler |
requireScheduler() |
void |
shutdown()
关闭线程池
|
public TaskExecutor(HTTP.Builder builder, java.util.concurrent.Executor ioExecutor)
public java.util.concurrent.Executor getExecutor(boolean onIo)
public Download download(HttpTask<?> httpTask, java.io.File file, java.io.InputStream input, long skipBytes)
public void execute(java.lang.Runnable command,
boolean onIo)
public void executeOnResponse(HttpTask<?> task, OnCallback<HttpResult> onResponse, HttpResult result, boolean onIo)
public boolean executeOnException(HttpTask<?> task, OnCallback<java.io.IOException> onException, java.io.IOException error, boolean onIo)
public void executeOnComplete(HttpTask<?> task, OnCallback<HttpResult.State> onComplete, HttpResult.State state, boolean onIo)
public <V> V doMsgConvert(TaskExecutor.ConvertFunc<V> callable)
public <V> TaskExecutor.Data<V> doMsgConvert(java.lang.String type, TaskExecutor.ConvertFunc<V> callable)
public Scheduler requireScheduler()
public void shutdown()
public java.util.concurrent.Executor getIoExecutor()
public java.util.concurrent.Executor getMainExecutor()
public DownListener getDownloadListener()
public TaskListener<HttpResult> getResponseListener()
public TaskListener<java.io.IOException> getExceptionListener()
public TaskListener<HttpResult.State> getCompleteListener()
public MsgConvertor[] getMsgConvertors()
public Scheduler getTaskScheduler()
public java.lang.String[] getContentTypes()
Copyright © 2021 江苏一键联信息科技有限公司. All Rights Reserved.