Google est engagé à faire progresser l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

DeviceConcurrentUtil

public class DeviceConcurrentUtil
extends Object

java.lang.Object
com.android.tradefed.util.DeviceConcurrentUtil


Contient des méthodes utilitaires et des classes pour l'exécution de commandes de côté du dispositif en même temps

Utilisation ERROR(/ExecutorService) pour exécuter des commandes mises en œuvre dans ShellCommandCallable , et l' utilisation ERROR(/#joinFuture(String,Future,long)) pour la synchronisation contre l' ERROR(/Future) tel que renvoyé par ERROR(/ExecutorService) pour l'exécution de la commande.

Résumé

Les classes imbriquées

class DeviceConcurrentUtil.ShellCommandCallable <V>

Une ERROR(/Callable) qui enveloppe les détails de l' exécution de la commande de la coquille sur une ITestDevice .

méthodes publiques

static <T> T joinFuture (String taskDesc, task, long timeout) joinFuture (String taskDesc, task, long timeout)

Méthode pratique pour rejoindre thread en cours sur la task

DeviceNotAvailableException et ERROR(/TimeoutException) se sont produites pendant l' exécution sont transmises de manière transparente, d' autres sont enregistrés comme une erreur , mais non autrement manipulés.

méthodes publiques

joinFuture

public static T joinFuture (String taskDesc, 
                 task, 
                long timeout)

Méthode pratique pour rejoindre thread en cours sur la task

DeviceNotAvailableException et ERROR(/TimeoutException) se sont produites pendant l' exécution sont transmises de manière transparente, d' autres sont enregistrés comme une erreur , mais non autrement manipulés.

Paramètres
taskDesc String : description de la tâche à des fins d'exploitation forestière

task : ERROR(/Future) représentant la tâche de rejoindre

timeout à long : délai d'attente sur la tâche

Retour
T Le résultat de la tâche avec le type de modèle.

lancers francs
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException