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)

公用方法

等待終止

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

執行

public void execute (Runnable command)

參數
command Runnable

叫用所有

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

參數
tasks

timeout long

unit TimeUnit

傳回

叫用所有

public  invokeAll ( tasks)

參數
tasks

傳回

invokeAny

public T invokeAny ( tasks)

參數
tasks

傳回
T

invokeAny

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

傳回

保護方法

wrapTasks

protected  wrapTasks ( tasks)

參數
tasks

傳回