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)
вызыватьлюбые
public T invokeAny ( tasks)
вызыватьлюбые
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
Параметры |
---|
tasks | |
timeout | long |
unit | TimeUnit |
isShutdown
public boolean isShutdown ()
isTerminated
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)
Защищенные методы
обернутьTasks
protected wrapTasks ( tasks)