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