Async
内含异步处理操作的类。
Async 类主要用于处理和管理异步操作。 为用户提供一种简洁有效的异步操作手段,使用户能够更方便地创建、取消、获取异步操作的完成状态以及处理各类异步操作可能出现的异常情况。
Async 实例在创建时会生成一个异步任务,用户可以通过 onError、onCancellation、onCompletion 等方法添加处理器, 用于处理异步操作过程中发生的错误、被取消和正常完成这些情况。 同时,Async 还提供了 isActive、isCompleted、isCancelled 等方法,让用户可以查询异步操作的状态, 并提供了 cancel 方法以取消异步操作。
Async 作为 expect class
, 在不同的平台上有着不同的实现:
Properties
Inherited properties
Link copied to clipboard
获取一个表示此 Async 任务 await 操作的 SelectClause1。
Link copied to clipboard
获取一个表示此 Async 任务 join 操作的 SelectClause0。
Functions
Link copied to clipboard
转换 Async 对象为 CompletableFuture。
Link copied to clipboard
以给定的原因取消异步操作的执行。
Link copied to clipboard
设置异步处理函数。
设置异步处理函数。
设置异步处理函数。
设置异步处理函数。
设置异步处理函数。
Link copied to clipboard
当取消执行时的处理函数。
Link copied to clipboard
当完成执行时的处理函数。
当完成执行时的处理函数。
当完成执行时的处理函数。
当完成执行时的处理函数。
当完成执行时的处理函数。
Link copied to clipboard
当发生错误时的处理函数。
当发生错误时的处理函数。
当发生错误时的处理函数。
当发生错误时的处理函数。
当发生错误时的处理函数。