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 |
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 |
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 | |
El contenido y el código de ejemplo de esta página están sujetos a las licencias que se describen en la licencia de contenido. Java y OpenJDK son marcas registradas de Oracle o sus entidades asociadas.
Última actualización: 2023-12-01 (UTC).