DeviceConcurrentUtil
public
class
DeviceConcurrentUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Contient des méthodes et des classes utilitaires pour l'exécution simultanée de commandes côté appareil
Utilisez ERROR(/ExecutorService)
pour exécuter les commandes implémentées en tant que ShellCommandCallable
et utilisez
ERROR(/#joinFuture(String,Future,long))
pour la synchronisation avec ERROR(/Future)
en tant que
renvoyé par ERROR(/ExecutorService)
pour l'exécution de la commande.
Résumé
Classes imbriquées | |
---|---|
class |
DeviceConcurrentUtil.ShellCommandCallable<V>
Un élément |
Méthodes publiques | |
---|---|
static
<T>
T
|
joinFuture(String taskDesc,
Méthode pratique pour joindre le thread actuel sur le
|
Méthodes publiques
joinFuture
public static T joinFuture (String taskDesc,task, long timeout)
Méthode pratique pour joindre le thread actuel sur le task
DeviceNotAvailableException
et ERROR(/TimeoutException)
se sont produits pendant l'exécution
sont transmises de manière transparente, tandis que d'autres sont consignées comme des erreurs, mais ne sont pas traitées autrement.
Paramètres | |
---|---|
taskDesc |
String : description de la tâche à des fins de journalisation |
task |
: ERROR(/Future) représentant la tâche à rejoindre. |
timeout |
long : délai avant expiration de l'attente de la tâche |
Renvoie | |
---|---|
T |
Résultat de la tâche avec le type de modèle. |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
TimeoutException |
DeviceNotAvailableException |