Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

DeviceConcurrentUtil

public class DeviceConcurrentUtil
extends Object

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


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

Use ERROR(/ExecutorService) para ejecutar comandos implementados como ShellCommandCallable , y use 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 envuelve los detalles de la ejecución de un 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 de conveniencia para unirse al hilo actual en 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

joinFuture

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

Método de conveniencia para unirse al hilo actual en 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 con fines de registro

task : ERROR(/Future) representa la tarea para unirse

timeout long : tiempo de espera para esperar en la tarea

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

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException