该类com.twitter.util.Future
有一个方法Future.trace()
,返回类型是com.twitter.util.Future.Tracer
(这个可以在编译的Java类中找到)
但是,我在原始Scala 代码或doc中找不到该方法。你知道我在哪里可以找到该方法的用法或源代码吗?
为什么这样做:我正在尝试使用 Finagle 跟踪实现我自己的跟踪框架。
Future.trace
实际上是Future
对象的旧成员。每次将两个异步计算与map/flatMap
. 此功能不是很受欢迎,因此我们将其删除。
如果您想查看跟踪框架,您应该查看zipkin和finagle-zipkin,它们基本上是 Google 的 Dapper 的开源实现(参见论文)
是版本问题。
Java 代码包具有以下签名
<dependency>
<groupId>com.twitter</groupId>
<artifactId>util-core</artifactId>
<version>5.3.1</version>
</dependency>
但文档和源代码> 6.0.5
版本之间的源代码似乎发生了根本性的变化。