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)
<T> invokeAll( tasks)
<T> T invokeAny( tasks)
<T> T 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)

保護されたメソッド

<T> wrapTasks( tasks)

パブリック メソッド

awaitTermination

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

パラメータ
timeout long

unit TimeUnit

戻り値
boolean

create

public static TracePropagatingExecutorService create (ExecutorService delegate)

指定された委任エグゼキュータに委任する ERROR(/ExecutorService) を作成します。

タスクに伝播されるアクティブなトレースが、 エグゼキュータ メソッドを使用します。これは、TF がほとんどのオブジェクトを構築する前に、 トレースをアタッチできます

パラメータ
delegate ExecutorService

戻り値
TracePropagatingExecutorService

execute

public void execute (Runnable command)

パラメータ
command Runnable

callAll

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

パラメータ
tasks

timeout long

unit TimeUnit

戻り値

callAll

public  invokeAll ( tasks)

パラメータ
tasks

戻り値

callAny

public T invokeAny ( tasks)

パラメータ
tasks

戻り値
T

callAny

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 ()

shutdownNow

public  shutdownNow ()

戻り値

送信

public  submit (Runnable task)

パラメータ
task Runnable

戻り値

送信

public  submit (Runnable task, 
                T result)

パラメータ
task Runnable

result T

戻り値

送信

public  submit ( task)

パラメータ
task

戻り値

保護されたメソッド

wrapTasks

protected  wrapTasks ( tasks)

パラメータ
tasks

戻り値