DeviceConcurrentUtil
public
class
DeviceConcurrentUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Contém métodos e classes de utilitário para execução simultânea de comandos no dispositivo
Use ERROR(/ExecutorService) para executar comandos implementados como ShellCommandCallable e
ERROR(/#joinFuture(String,Future,long)) para sincronização com o ERROR(/Future)
retornado por ERROR(/ExecutorService) para a execução do comando.
Resumo
Classes aninhadas | |
|---|---|
class |
DeviceConcurrentUtil.ShellCommandCallable<V>
Um |
Métodos públicos | |
|---|---|
static
<T>
T
|
joinFuture(String taskDesc,
Método de conveniência para unir a linha de execução atual no
|
Métodos públicos
joinFuture
public static T joinFuture (String taskDesc,
task,
long timeout) Método de conveniência para unir a linha de execução atual no task
DeviceNotAvailableException e ERROR(/TimeoutException) ocorreram durante a execução
são transmitidos de forma transparente, outros são registrados como erros, mas não são processados.
| Parâmetros | |
|---|---|
taskDesc |
String: descrição da tarefa para fins de registro |
task |
: ERROR(/Future) representando a tarefa a ser combinada |
timeout |
long: tempo limite de espera pela tarefa |
| Retorna | |
|---|---|
T |
O resultado da tarefa com o tipo de modelo. |
| Gera | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
TimeoutException |
DeviceNotAvailableException |
|