registerCallbackR 抽象方法
- R callback()
在本区域中注册给定的回调。
在实现使用回调的异步原语时,必须在用户提供回调的点使用 registerCallback 进行注册。这允许区域在同时记录它们所需的其他信息,也许甚至包装回调,以便在稍后以相同的区域(使用 run)运行时准备回调。例如,区域可能决定将堆栈跟踪(在注册时)与回调一起存储。
返回应替换提供的 callback
的回调。通常区域只是返回原始回调。
自定义区域可以截取此操作。在 Zone.root 中的默认实现返回未更改的原始回调。
实现
ZoneCallback<R> registerCallback<R>(R callback());