O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

DeviceConcurrentUtil

public class DeviceConcurrentUtil
extends Object

java.lang.Object
com.android.tradefed.util.DeviceConcurrentUtil


Contém métodos de utilitário e classes para execução simultânea de comandos do lado do dispositivo

Use ERROR(/ExecutorService) para executar comandos implementados como ShellCommandCallable e use ERROR(/#joinFuture(String,Future,long)) para sincronização com ERROR(/Future) conforme retornado por ERROR(/ExecutorService) para a execução do comando.

Resumo

Classes aninhadas

class DeviceConcurrentUtil.ShellCommandCallable <V>

Um ERROR(/Callable) que envolve os detalhes de execução do comando shell em um ITestDevice .

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 juntar o tópico atual na task

DeviceNotAvailableException e ERROR(/TimeoutException) ocorridos durante a execução são passados ​​de forma transparente, outros são registrados como erro, mas não são tratados de outra forma.

Métodos públicos

juntar-se ao futuro

public static T joinFuture (String taskDesc, 
                 task, 
                long timeout)

Método de conveniência para juntar o tópico atual na task

DeviceNotAvailableException e ERROR(/TimeoutException) ocorridos durante a execução são passados ​​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 aguardar a tarefa

Devoluções
T O resultado da tarefa com o tipo de modelo.

Lança
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException