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 |