java.lang.Object
org.miaixz.bus.http.plugin.httpv.CoverTasks.Executor
- Enclosing class:
CoverTasks
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic class -
Constructor Summary
ConstructorsConstructorDescriptionExecutor(Executor ioExecutor, Executor mainExecutor, Downloads.Listener downloadListener, CoverTasks.Listener<CoverResult> responseListener, CoverTasks.Listener<IOException> exceptionListener, CoverTasks.Listener<CoverResult.State> completeListener, Convertor[] convertors) -
Method Summary
Modifier and TypeMethodDescription<V> CoverTasks.Executor.Data<V> doMsgConvert(String type, CoverTasks.Executor.ConvertFunc<V> callable) <V> VdoMsgConvert(CoverTasks.Executor.ConvertFunc<V> callable) download(CoverHttp<?> coverHttp, File file, InputStream input, long skipBytes) voidvoidexecuteOnComplete(CoverHttp<?> task, Callback<CoverResult.State> onComplete, CoverResult.State state, boolean onIo) booleanexecuteOnException(CoverHttp<?> task, Callback<IOException> onException, IOException error, boolean onIo) voidexecuteOnResponse(CoverHttp<?> task, Callback<CoverResult> onResponse, CoverResult result, boolean onIo) getExecutor(boolean onIo) voidshutdown()关闭线程池
-
Constructor Details
-
Executor
public Executor(Executor ioExecutor, Executor mainExecutor, Downloads.Listener downloadListener, CoverTasks.Listener<CoverResult> responseListener, CoverTasks.Listener<IOException> exceptionListener, CoverTasks.Listener<CoverResult.State> completeListener, Convertor[] convertors)
-
-
Method Details
-
getExecutor
-
download
-
execute
-
executeOnResponse
public void executeOnResponse(CoverHttp<?> task, Callback<CoverResult> onResponse, CoverResult result, boolean onIo) -
executeOnException
public boolean executeOnException(CoverHttp<?> task, Callback<IOException> onException, IOException error, boolean onIo) -
executeOnComplete
public void executeOnComplete(CoverHttp<?> task, Callback<CoverResult.State> onComplete, CoverResult.State state, boolean onIo) -
doMsgConvert
-
doMsgConvert
public <V> CoverTasks.Executor.Data<V> doMsgConvert(String type, CoverTasks.Executor.ConvertFunc<V> callable) -
shutdown
public void shutdown()关闭线程池 -
getIoExecutor
-
getMainExecutor
-
getDownloadListener
-
getResponseListener
-
getExceptionListener
-
getCompleteListener
-
getConvertors
-