DeviceConcurrentUtil
public
class
DeviceConcurrentUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Contém métodos e classes utilitários para execução simultânea de comandos no lado do dispositivo
Use ERROR(/ExecutorService)
para executar comandos implementados como ShellCommandCallable
e utilize
ERROR(/#joinFuture(String,Future,long))
para sincronização com o ERROR(/Future)
como
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 participar da 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 participar da linha de execução atual no task
DeviceNotAvailableException
e ERROR(/TimeoutException)
ocorreram durante a execução
sejam transmitidos de forma transparente, outros são registrados como erros, mas não são tratados de outra forma.
Parâmetros | |
---|---|
taskDesc |
String : descrição da tarefa para fins de geração de registros |
task |
: ERROR(/Future) que representa a tarefa a ser mesclada |
timeout |
long : tempo limite para aguardar a tarefa. |
Retorna | |
---|---|
T |
O resultado da tarefa com o tipo de modelo. |
Gera | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
TimeoutException |
DeviceNotAvailableException |