TracePropagatingExecutorService

public final class TracePropagatingExecutorService
extends Object

java.lang.Object
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)

公開メソッド

awaitTermination

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

isShutdown

public boolean isShutdown ()

戻り値
boolean

isTerminated

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

戻り値