DeviceConcurrentUtil
public class DeviceConcurrentUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Содержит вспомогательные методы и классы для одновременного выполнения команд на стороне устройства.
Используйте ExecutorService для выполнения команд, реализованных как ShellCommandCallable , и joinFuture(String,Future,long) для синхронизации с объектом Future , возвращаемым ExecutorService для выполнения команды.
Краткое содержание
Вложенные классы | |
|---|---|
class | DeviceConcurrentUtil.ShellCommandCallable <V> |
Общедоступные методы | |
|---|---|
static <T> T | joinFuture (String taskDesc, Future<T> task, long timeout) Удобный способ присоединиться к текущей ветке обсуждения Исключения |
Общедоступные методы
joinFuture
public static T joinFuture (String taskDesc,
Future<T> task,
long timeout) Удобный способ присоединиться к текущей ветке обсуждения task
Исключения DeviceNotAvailableException и TimeoutException , возникшие во время выполнения, обрабатываются автоматически, остальные регистрируются как ошибки, но не обрабатываются каким-либо иным образом.
| Параметры | |
|---|---|
taskDesc | String : описание задачи для целей логирования. |
task | Future : Future представляющее собой задачу присоединиться. |
timeout | long : таймаут ожидания выполнения задачи |
| Возвраты | |
|---|---|
T | Результат выполнения задачи с использованием шаблона. |
| Броски | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| java.util.concurrent.TimeoutException |
DeviceNotAvailableException | |
TimeoutException | |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.