2

该类com.twitter.util.Future有一个方法Future.trace(),返回类型是com.twitter.util.Future.Tracer(这个可以在编译的Java类中找到)

但是,我在原始Scala 代码doc中找不到该方法。你知道我在哪里可以找到该方法的用法或源代码吗?

为什么这样做:我正在尝试使用 Finagle 跟踪实现我自己的跟踪框架。

4

2 回答 2

3

Future.trace实际上是Future对象的旧成员。每次将两个异步计算与map/flatMap. 此功能不是很受欢迎,因此我们将其删除。

如果您想查看跟踪框架,您应该查看zipkinfinagle-zipkin,它们基本上是 Google 的 Dapper 的开源实现(参见论文

于 2013-02-05T06:14:27.480 回答
0

是版本问题。

Java 代码包具有以下签名

<dependency>
  <groupId>com.twitter</groupId>
  <artifactId>util-core</artifactId>
  <version>5.3.1</version>
</dependency>

但文档和源代码> 6.0.5

版本之间的源代码似乎发生了根本性的变化。

于 2013-01-29T13:31:47.720 回答