DeviceConcurrentUtil
public class DeviceConcurrentUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Contém métodos utilitários e classes para execução simultânea de comandos no lado do dispositivo
Use ERROR(/ExecutorService) para executar comandos implementados como ShellCommandCallable e use ERROR(/#joinFuture(String,Future,long)) para sincronização com o ERROR(/Future) conforme 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, task, long timeout)joinFuture (String taskDesc, task, long timeout) Método de conveniência para ingressar no tópico atual na |
Métodos públicos
junte-se ao Futuro
public static T joinFuture (String taskDesc,
task,
long timeout) Método de conveniência para ingressar no tópico atual na task
DeviceNotAvailableException e ERROR(/TimeoutException) ocorridos durante a execução são transmitidos de forma transparente, outros são registrados como erro, mas não são tratados de outra forma.
| Parâmetros | |
|---|---|
taskDesc | String : descrição da tarefa para fins de registro |
task | ERROR(/Future) representando a tarefa para ingressar |
timeout | long : tempo limite para espera da tarefa |
| Devoluções | |
|---|---|
T | O resultado da tarefa com o tipo de modelo. |
| Lança | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
DeviceConcurrentUtil
public class DeviceConcurrentUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Contém métodos utilitários e classes para execução simultânea de comandos no lado do dispositivo
Use ERROR(/ExecutorService) para executar comandos implementados como ShellCommandCallable e use ERROR(/#joinFuture(String,Future,long)) para sincronização com o ERROR(/Future) conforme 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, task, long timeout)joinFuture (String taskDesc, task, long timeout) Método de conveniência para ingressar no tópico atual na |
Métodos públicos
junte-se ao Futuro
public static T joinFuture (String taskDesc,
task,
long timeout) Método de conveniência para ingressar no tópico atual na task
DeviceNotAvailableException e ERROR(/TimeoutException) ocorridos durante a execução são transmitidos de forma transparente, outros são registrados como erro, mas não são tratados de outra forma.
| Parâmetros | |
|---|---|
taskDesc | String : descrição da tarefa para fins de registro |
task | ERROR(/Future) representando a tarefa para ingressar |
timeout | long : tempo limite para espera da tarefa |
| Devoluções | |
|---|---|
T | O resultado da tarefa com o tipo de modelo. |
| Lança | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2023-12-01 UTC.