Action d'appareil en arrière-plan
public
class
BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
Exécute une commande sur un appareil donné en répétant autant que nécessaire jusqu'à ce que l'action soit annulée.
Lorsque la classe est exécutée, la commande est exécutée sur l'appareil dans un thread distinct et la sortie est collectées dans un fichier hôte temporaire.
Voici la marche à suivre:
- Si l'appareil est déconnecté de façon permanente pendant un test, les données du journal sont conservées.
- pour capturer plus de données que nécessaire dans le journal circulaire de l'appareil.
Résumé
Champs | |
---|---|
public
static
final
String |
BACKGROUND_DEVICE_ACTION
|
Constructeurs publics | |
---|---|
BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Crée un |
Méthodes publiques | |
---|---|
void
|
cancel()
Annule la commande. |
boolean
|
isCancelled()
Si la commande est annulée. |
void
|
run()
Répète la commande jusqu'à ce qu'elle soit annulée. |
Méthodes protégées | |
---|---|
void
|
waitForDeviceRecovery(String exceptionType)
Si l'appareil se déconnecte pour quelque raison que ce soit, la récupération se déclenche il nous suffit donc de bloquer jusqu'à ce qu'il soit récupéré ou jusqu'à l'échec de l'appel pour un appareil indisponible. |
Champs
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Constructeurs publics
Action d'appareil en arrière-plan
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Crée un BackgroundDeviceAction
Paramètres | |
---|---|
command |
String : commande à exécuter |
descriptor |
String : description de la commande. Pour la journalisation uniquement. |
device |
ITestDevice : appareil sur lequel exécuter la commande |
receiver |
IShellOutputReceiver : récepteur pour la collecte de la sortie de la commande. |
startDelay |
int : délai d'attente après la mise en ligne de l'appareil |
Méthodes publiques
annuler
public void cancel ()
Annule la commande.
est annulé
public boolean isCancelled ()
Si la commande est annulée.
Renvoie | |
---|---|
boolean |
Exécuter
public void run ()
Répète la commande jusqu'à ce qu'elle soit annulée.
Méthodes protégées
WaitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Si l'appareil se déconnecte pour quelque raison que ce soit, la récupération se déclenche il nous suffit donc de bloquer jusqu'à ce qu'il soit récupéré ou jusqu'à l'échec de l'appel pour un appareil indisponible.