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)

保護されたメソッド

<T> wrapTasks ( tasks) wrapTasks ( tasks)

パブリックメソッド

終了を待つ

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

パラメーター
timeout long

unit TimeUnit

戻り値
boolean

作成する

public static TracePropagatingExecutorService create (ExecutorService delegate)

指定された委任実行プログラムに委任するERROR(/ExecutorService)を作成します。

タスクに伝播されるアクティブなトレースは、executor メソッドの呼び出しでアクティブになるトレースであることに注意してください。これが行われるのは、TF が呼び出しを開始してトレースを添付する前にほとんどのオブジェクトを構築するためです。

パラメーター
delegate ExecutorService

戻り値
TracePropagatingExecutorService

実行する

public void execute (Runnable command)

パラメーター
command Runnable

すべてを呼び出す

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

パラメーター
tasks

timeout long

unit TimeUnit

戻り値

すべてを呼び出す

public  invokeAll ( tasks)

パラメーター
tasks

戻り値

任意の呼び出し

public T invokeAny ( tasks)

パラメーター
tasks

戻り値
T

任意の呼び出し

public T invokeAny ( tasks, 
                long timeout, 
                TimeUnit unit)

パラメーター
tasks

timeout long

unit TimeUnit

戻り値
T

シャットダウンです

public boolean isShutdown ()

戻り値
boolean

終了しました

public boolean isTerminated ()

戻り値
boolean

シャットダウン

public void shutdown ()

今すぐシャットダウン

public  shutdownNow ()

戻り値

提出する

public  submit (Runnable task)

パラメーター
task Runnable

戻り値

提出する

public  submit (Runnable task, 
                T result)

パラメーター
task Runnable

result T

戻り値

提出する

public  submit ( task)

パラメーター
task

戻り値

保護されたメソッド

ラップタスク

protected  wrapTasks ( tasks)

パラメーター
tasks

戻り値