类 CancellationTokenSource
java.lang.Object
com.grapecity.documents.excel.CancellationTokenSource
- 所有已实现的接口:
AutoCloseable
A
CancellationTokenSource
允许你向一个或多个方法发出取消请求。要使用令牌源: - 创建一个令牌源。
- 通过将
getToken()
的返回值作为参数,将令牌附加到一个或多个操作中。 - 稍后,你可以通过在此令牌源上调用
cancel()
来取消关联的操作。
这个类是线程安全的。
- API Note:
- 当你不再需要使用它时,必须调用
close()
方法。
-
构造器概要
-
方法概要
修饰符和类型方法说明void
cancel()
启动取消请求。void
cancelAfter
(Duration delay) 安排在指定的时间间隔后对此CancellationTokenSource
进行取消操作。void
close()
关闭资源并执行清理操作。getToken()
返回与该CancellationTokenSource
关联的令牌。
-
构造器详细资料
-
CancellationTokenSource
public CancellationTokenSource()
-
-
方法详细资料
-
cancel
public void cancel()启动取消请求。与该令牌关联的所有操作都将被取消。假定
getToken()
的使用者会尽最大努力尝试执行取消操作。此方法立即返回,如果取消成功,被取消的操作将抛出CancellationException
。 -
cancelAfter
安排在指定的时间间隔后对此CancellationTokenSource
进行取消操作。- 参数:
delay
- 在取消此CancellationTokenSource
之前等待的时间间隔。此值不能为null。
-
getToken
返回与该CancellationTokenSource
关联的令牌。- 返回:
- 取消令牌。总是返回同一个实例。
-
close
关闭资源并执行清理操作。- 指定者:
close
在接口中AutoCloseable
- 抛出:
Exception
-