IAsyncTask
All Implemented Interfaces: com.aspose.ms.System.IAsyncResult, com.aspose.ms.System.IDisposable
public interface IAsyncTask extends System.IAsyncResult, System.IDisposable
异步任务。
方法
| 方法 | 描述 |
|---|---|
| getProgressEventHandler() | 获取异步任务的进度事件处理程序。 |
| setProgressEventHandler(ProgressEventHandler value) | 设置异步任务的进度事件处理程序。 |
| isBusy() | 获取指示此任务当前是否正在运行的值。 |
| isCanceled() | 获取指示此任务是否已取消的值。 |
| isFaulted() | 获取指示此任务是否已出错的值。 |
| getError() | 获取任务错误,该错误在任务完成后可用。 |
| getResult() | 获取此任务的结果。 |
| runAsync() | 运行此任务。 |
| runAsync(int priority) | 运行此任务。 |
| cancel() | 取消此任务。 |
| abort() | 中止此任务。 |
| setCompleteCallback(CompleteCallback completeCallback) | 设置完成回调委托。 |
getProgressEventHandler()
public abstract ProgressEventHandler getProgressEventHandler()
获取异步任务的进度事件处理程序。
值:异步任务的进度事件处理程序。
Returns: ProgressEventHandler - the progress event handler of the asynchronous task.
setProgressEventHandler(ProgressEventHandler value)
public abstract void setProgressEventHandler(ProgressEventHandler value)
设置异步任务的进度事件处理程序。
值:异步任务的进度事件处理程序。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | ProgressEventHandler | 异步任务的进度事件处理程序。 |
isBusy()
public abstract boolean isBusy()
获取指示此任务当前是否正在运行的值。
值:true 表示此任务当前正在运行;否则为 false。
Returns: boolean - 指示此任务当前是否正在运行的值。
isCanceled()
public abstract boolean isCanceled()
获取指示此任务是否已取消的值。
值:true 表示此任务已被取消;否则为 false。
Returns: boolean - 一个指示此任务是否已取消的值。
isFaulted()
public abstract boolean isFaulted()
获取指示此任务是否已出错的值。
值:如果此任务出现错误,则为 true;否则为 false。
Returns: boolean - 一个指示此任务是否出现错误的值。
getError()
public abstract Throwable getError()
获取任务错误,该错误在任务完成后可用。
值:任务错误。
Returns: java.lang.Throwable - 任务完成后可用的任务错误。
getResult()
public abstract Object getResult()
获取此任务的结果。
值:此任务的结果。
Returns: java.lang.Object - 此任务的结果。
runAsync()
public abstract void runAsync()
运行此任务。
runAsync(int priority)
public abstract void runAsync(int priority)
运行此任务。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| 优先级 | int | 线程的优先级。 |
cancel()
public abstract void cancel()
取消此任务。该任务通过受控停止算法安全完成。
abort()
public abstract void abort()
中止此任务。该任务会立即完成,但可能无法释放内部非托管资源。
setCompleteCallback(CompleteCallback completeCallback)
public abstract void setCompleteCallback(CompleteCallback completeCallback)
设置完成回调委托。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| completeCallback | CompleteCallback | 完成回调。 |