TracePropagatingExecutorService
public final class TracePropagatingExecutorService
extends Object
java.lang.オブジェクト |
↳ | com.android.tradefed.invoker.tracing.TracePropagatingExecutorService |
トレース コンテキストを伝播しながら、タスクを基になる実装に転送するエグゼキューター サービス。
これにより、送信されたタスクでCloseableTraceScope
などのトレース機能を使用できるようになります。
まとめ
パブリックメソッド |
---|
boolean | awaitTermination (long timeout, TimeUnit unit) |
static TracePropagatingExecutorService | create (ExecutorService delegate) 指定された委任実行プログラムに委任するERROR(/ExecutorService) を作成します。 |
void | execute (Runnable command) |
<T> | invokeAll ( tasks, long timeout, TimeUnit unit) invokeAll ( tasks, long timeout, TimeUnit unit) |
<T> | invokeAll ( tasks) invokeAll ( tasks) |
<T> T | invokeAny ( tasks) invokeAny ( tasks) |
<T> T | invokeAny ( tasks, long timeout, TimeUnit unit) invokeAny ( tasks, long timeout, TimeUnit unit) |
boolean | isShutdown () |
boolean | isTerminated () |
void | shutdown () |
| shutdownNow () |
| submit (Runnable task) |
<T> | submit (Runnable task, T result) |
<T> | submit ( task) submit ( task) |
パブリックメソッド
終了を待つ
public boolean awaitTermination (long timeout,
TimeUnit unit)
パラメーター |
---|
timeout | long |
unit | TimeUnit |
作成する
public static TracePropagatingExecutorService create (ExecutorService delegate)
指定された委任実行プログラムに委任するERROR(/ExecutorService)
を作成します。
タスクに伝播されるアクティブなトレースは、executor メソッドの呼び出しでアクティブになるトレースであることに注意してください。これが行われるのは、TF が呼び出しを開始してトレースを添付する前にほとんどのオブジェクトを構築するためです。
パラメーター |
---|
delegate | ExecutorService |
実行する
public void execute (Runnable command)
すべてを呼び出す
public invokeAll ( tasks,
long timeout,
TimeUnit unit)
パラメーター |
---|
tasks | |
timeout | long |
unit | TimeUnit |
すべてを呼び出す
public invokeAll ( tasks)
任意の呼び出し
public T invokeAny ( tasks)
任意の呼び出し
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
パラメーター |
---|
tasks | |
timeout | long |
unit | TimeUnit |
シャットダウンです
public boolean isShutdown ()
終了しました
public boolean isTerminated ()
シャットダウン
public void shutdown ()
今すぐシャットダウン
public shutdownNow ()
提出する
public submit (Runnable task)
提出する
public submit (Runnable task,
T result)
パラメーター |
---|
task | Runnable |
result | T |
提出する
public submit ( task)
保護されたメソッド
ラップタスク
protected wrapTasks ( tasks)