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) , который делегирует указанному исполнителю делегата.

Обратите внимание, что активная трассировка, которая распространяется на задачи, активна при вызовах метода исполнителя. Это сделано потому, что 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

Возврат

вызватьAny

public T invokeAny ( tasks)

Параметры
tasks

Возврат
T

вызватьAny

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

Параметры
tasks

timeout long

unit TimeUnit

Возврат
T

isShutdown

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

Возврат