2

クラスcom.twitter.util.Futureには method がありFuture.trace()、戻り値の型はcom.twitter.util.Future.Tracer(これはコンパイル済みの Java クラスにあります)

ただし、元のScala コードまたはdocでそのメソッドを見つけることができませんでした。そのメソッドの使用方法またはソース コードがどこにあるか知っていますか?

なぜこれを行うのか: Finagle トレースを使用して独自のトレース フレームワークを実装しようとしています。

4

2 に答える 2

3

Future.traceFuture実際にはオブジェクトの古いメンバーです。で 2 つの非同期計算をリンクするたびに、コール スタックの登録を有効にするために使用されていましたmap/flatMap。この機能はあまり人気がなかったので、削除しました。

トレース フレームワークを調べたい場合は、zipkinと、基本的に Google の Dapper のオープン ソース実装であるfinagle-zipkinを調べる必要があります (論文を参照) 。

于 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 に答える