DispositivoConcurrentUtil

public class DeviceConcurrentUtil
extends Object

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


Contiene métodos y clases de utilidad para la ejecución simultánea de comandos en el lado del dispositivo.

Utilice ERROR(/ExecutorService) para ejecutar comandos implementados como ShellCommandCallable y utilice ERROR(/#joinFuture(String,Future,long)) para la sincronización con el ERROR(/Future) devuelto por ERROR(/ExecutorService) para la ejecución del comando.

Resumen

clases anidadas

class DeviceConcurrentUtil.ShellCommandCallable <V>

Un ERROR(/Callable) que incluye los detalles de la ejecución del comando de shell en un ITestDevice .

Métodos públicos

static <T> T joinFuture (String taskDesc, task, long timeout) joinFuture (String taskDesc, task, long timeout)

Método conveniente para unirse al hilo actual de la task

DeviceNotAvailableException y ERROR(/TimeoutException) ocurridos durante la ejecución se pasan de forma transparente, otros se registran como errores pero no se manejan de otra manera.

Métodos públicos

unirsefuturo

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

Método conveniente para unirse al hilo actual de la task

DeviceNotAvailableException y ERROR(/TimeoutException) ocurridos durante la ejecución se pasan de forma transparente, otros se registran como errores pero no se manejan de otra manera.

Parámetros
taskDesc String : descripción de la tarea para fines de registro

task : ERROR(/Future) que representa la tarea a unir

timeout long : tiempo de espera para esperar la tarea

Devoluciones
T El resultado de la tarea con el tipo de plantilla.

Lanza
com.android.tradefed.device.DeviceNotAvailableException
Excepción de tiempo de espera
DeviceNotAvailableException