Девицеконкуррентутил
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 и ее аффилированных лиц.
Последнее обновление: 2024-09-17 UTC.