DeviceConcurrentUtil
public
class
DeviceConcurrentUtil
extends Object
Objeto java.lang. | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil. |
Contiene métodos y clases de utilidad para la ejecución simultánea de comandos laterales del dispositivo
Usa ERROR(/ExecutorService)
para ejecutar comandos implementados como ShellCommandCallable
y usa
ERROR(/#joinFuture(String,Future,long))
para la sincronización con ERROR(/Future)
como
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 unir el subproceso actual en
Se produjeron |
Métodos públicos
unirseFuture
public static T joinFuture (String taskDesc,task, long timeout)
Método de conveniencia para unir el subproceso actual en task
Se produjeron DeviceNotAvailableException
y ERROR(/TimeoutException)
durante la ejecución
se pasan de manera transparente, otros se registran como error, pero no se manejan de otro modo.
Parámetros | |
---|---|
taskDesc |
String : descripción de la tarea para fines de registro |
task |
: ERROR(/Future) que representa la tarea que se va a unir |
timeout |
long : Se agotó el tiempo de espera para esperar la tarea. |
Muestra | |
---|---|
T |
El resultado de la tarea con el tipo de plantilla. |
Arroja | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
TimeoutException |
DeviceNotAvailableException |