Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
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)
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-03-26 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-03-26 UTC."],[],[]]