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) |
Публичные методы
ожидание завершения
public boolean awaitTermination (long timeout,
TimeUnit unit)
Параметры |
---|
timeout | long |
unit | TimeUnit |
создавать
public static TracePropagatingExecutorService create (ExecutorService delegate)
Создает ERROR(/ExecutorService)
, который делегирует указанному исполнителю делегата.
Обратите внимание, что активная трассировка, которая распространяется на задачи, активна при вызовах метода исполнителя. Это сделано потому, что TF создает большинство объектов до начала вызова и прикрепления трассировки.
Параметры |
---|
delegate | ExecutorService |
выполнять
public void execute (Runnable command)
Параметры |
---|
command | Runnable |
вызватьВсе
public invokeAll ( tasks,
long timeout,
TimeUnit unit)
Параметры |
---|
tasks | |
timeout | long |
unit | TimeUnit |
вызватьВсе
public invokeAll ( tasks)
вызватьAny
public T invokeAny ( tasks)
вызватьAny
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
Параметры |
---|
tasks | |
timeout | long |
unit | TimeUnit |
isShutdown
public boolean isShutdown ()
прекращено
public boolean isTerminated ()
неисправность
public void shutdown ()
выключение сейчас
public shutdownNow ()
представлять на рассмотрение
public submit (Runnable task)
представлять на рассмотрение
public submit (Runnable task,
T result)
Параметры |
---|
task | Runnable |
result | T |
представлять на рассмотрение
public submit ( task)
Защищенные методы
обернуть задачи
protected wrapTasks ( tasks)