DeviceConcurrentUtil
public class DeviceConcurrentUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Contiene metodi e classi di utilità per l'esecuzione simultanea di comandi lato dispositivo
Utilizzare ERROR(/ExecutorService)
per eseguire comandi implementati come ShellCommandCallable
e utilizzare ERROR(/#joinFuture(String,Future,long))
per la sincronizzazione con ERROR(/Future)
come 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 pratico per unire il thread corrente |
Metodi pubblici
unisciti al futuro
public static T joinFuture (String taskDesc,task, long timeout)
Metodo pratico per unire il thread corrente task
DeviceNotAvailableException
e ERROR(/TimeoutException)
verificatisi durante l'esecuzione vengono passati in modo trasparente, altri vengono registrati come errori ma non gestiti in altro modo.
Parametri | |
---|---|
taskDesc | String : descrizione dell'attività a scopo di registrazione |
task | ERROR(/Future) che rappresenta l'attività a cui partecipare |
timeout | long : timeout per l'attesa dell'attività |
ritorna | |
---|---|
T | Il risultato dell'attività con il tipo di modello. |
Tiri | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-08-15 UTC.