DeviceConcurrentUtil
public
class
DeviceConcurrentUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Contiene métodos y clases de utilidad para la ejecución simultánea de comandos del dispositivo
Usa ERROR(/ExecutorService)
para ejecutar comandos implementados como ShellCommandCallable
y usa ERROR(/#joinFuture(String,Future,long))
para la sincronización con el ERROR(/Future)
que muestra 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,
Método de conveniencia para unirse al subproceso actual en
|
Métodos públicos
joinFuture
public static T joinFuture (String taskDesc,task, long timeout)
Método de conveniencia para unirse al subproceso actual en task
DeviceNotAvailableException
y ERROR(/TimeoutException)
que se produjeron durante la ejecución se pasan de forma transparente, mientras que otros se registran como errores, pero no se controlan de otra manera.
Parámetros | |
---|---|
taskDesc |
String : Es la 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 |
Muestra | |
---|---|
T |
Es el resultado de la tarea con el tipo de plantilla. |
Arroja | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
TimeoutException |
DeviceNotAvailableException |