Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

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 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 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 a 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