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é périphérique
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 l' ERROR(/Future)
telle que renvoyée par ERROR(/ExecutorService)
pour l'exécution de la commande.
Résumé
Classes imbriquées | |
---|---|
class | DeviceConcurrentUtil.ShellCommandCallable <V> Une |
Méthodes publiques | |
---|---|
static <T> T | joinFuture (String taskDesc, task, long timeout) joinFuture (String taskDesc, task, long timeout) Méthode pratique pour rejoindre le fil en cours sur la |
Méthodes publiques
rejoindreFutur
public static T joinFuture (String taskDesc,task, long timeout)
Méthode pratique pour rejoindre le fil en cours sur la task
DeviceNotAvailableException
et ERROR(/TimeoutException)
survenus pendant l'exécution sont transmis de manière transparente, les autres sont consignés comme une erreur mais pas autrement traités.
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 d'attente pour la tâche |
Retour | |
---|---|
T | Le résultat de la tâche avec le type de modèle. |
Jette | |
---|---|
| 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 2020-09-08 UTC.