registerCallback<R> 抽象方法

ZoneCallback<R> registerCallback<R>(
  1. R callback(
      )
    )

    在该区域中注册给定的回调。

    当实现使用回调的异步原语时,需要在用户提供回调的点使用registerCallback方法进行注册。这允许区域记录它们需要的其他信息,也许甚至包裹回调,以便在稍后同一区域内运行回调时准备回调。例如,区域可能会决定将堆栈跟踪(注册时的)与回调一起存储。

    返回应使用提供的callback的回调。通常区域直接返回原始回调。

    自定义区域可以拦截此操作。在Zone.root中的默认实现返回未更改的原始回调。

    实现

    ZoneCallback<R> registerCallback<R>(R callback());