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

Возвращает

вызыватьлюбые

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

Возвращает

Защищенные методы

обернутьTasks

protected  wrapTasks ( tasks)

Параметры
tasks

Возвращает