DeviceConcurrentUtil
public class DeviceConcurrentUtil
extends Object
java.lang.Object | |
↳ | 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 |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2020-09-08 UTC.