UtileDispositivoConcurrent
public
class
DeviceConcurrentUtil
extends Object
java.lang.Object | |
🎞 | com.android.tradefed.util.DeviceConcurrentUtil |
Contiene metodi e classi di utilità per l'esecuzione simultanea dei comandi lato dispositivo
Usa ERROR(/ExecutorService)
per eseguire comandi implementati come ShellCommandCallable
e usa
ERROR(/#joinFuture(String,Future,long))
per la sincronizzazione su ERROR(/Future)
come
restituito da ERROR(/ExecutorService)
per l'esecuzione del comando.
Riepilogo
Classi nidificate | |
---|---|
class |
DeviceConcurrentUtil.ShellCommandCallable<V>
|
Metodi pubblici | |
---|---|
static
<T>
T
|
joinFuture(String taskDesc,
Metodo pratico per unire il thread corrente su
|
Metodi pubblici
Unisciti al futuro
public static T joinFuture (String taskDesc,task, long timeout)
Metodo pratico per unire il thread corrente su task
DeviceNotAvailableException
e ERROR(/TimeoutException)
si sono verificati durante l'esecuzione
vengono trasmessi in modo trasparente, gli altri vengono registrati come errori ma non vengono gestiti in altro modo.
Parametri | |
---|---|
taskDesc |
String : descrizione dell'attività per il logging |
task |
: ERROR(/Future) che rappresenta l'attività da partecipare |
timeout |
long : timeout per attesa dell'attività |
Ritorni | |
---|---|
T |
Il risultato dell'attività con il tipo di modello. |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
|
TimeoutEccezione |
DeviceNotAvailableException |