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