DeviceConcurrentUtil
public class DeviceConcurrentUtil
extends Object
java.lang.Oggetto | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Contiene metodi e classi di utilità per l'esecuzione simultanea di comandi lato dispositivo
Utilizzare ERROR(/ExecutorService)
per eseguire i comandi implementati come ShellCommandCallable
e utilizzare ERROR(/#joinFuture(String,Future,long))
per la sincronizzazione con ERROR(/Future)
restituito da ERROR(/ExecutorService)
per l'esecuzione del comando.
Riepilogo
Classi nidificate | |
---|---|
class | DeviceConcurrentUtil.ShellCommandCallable <V> Un |
Metodi pubblici | |
---|---|
static <T> T | joinFuture (String taskDesc, task, long timeout) joinFuture (String taskDesc, task, long timeout) Metodo conveniente per unire il thread corrente |
Metodi pubblici
joinFuture
public static T joinFuture (String taskDesc,task, long timeout)
Metodo conveniente per unire il thread corrente task
DeviceNotAvailableException
e ERROR(/TimeoutException)
verificatisi durante l'esecuzione vengono passati in modo trasparente, gli altri vengono registrati come errore ma non altrimenti gestiti.
Parametri | |
---|---|
taskDesc | String : descrizione dell'attività a scopo di registrazione |
task | ERROR(/Future) che rappresenta l'attività da unire |
timeout | long : timeout per l'attesa dell'attività |
ritorna | |
---|---|
T | Il risultato dell'attività con il tipo di modello. |
Getta | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| TimeoutException |
DeviceNotAvailableException |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2023-03-30 UTC.