CollectingByteOutputReceiver

public class CollectingByteOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.tradefed.device.CollectingByteOutputReceiver


Un IShellOutputReceiver qui collecte l'ensemble de la sortie du shell dans un byte[]. Cela est utile pour les commandes shell qui produiront une quantité importante de données de sortie, où la surcharge de mémoire 2x String sera importante.

Résumé

Constructeurs publics

CollectingByteOutputReceiver()

Méthodes publiques

void addOutput(byte[] data, int offset, int length)

Appelé chaque fois que de nouvelles données sont disponibles.

void cancel()

Annuler la collecte des résultats

void clear()

Essayez de désactiver tout ce qui peut l'être.

void flush()

Appelé à la fin de l'exécution du processus (sauf si le processus a été annulé).

byte[] getOutput()
boolean isCancelled()

Méthode d'annulation pour arrêter l'exécution de la commande shell à distance.

Constructeurs publics

CollectingByteOutputReceiver

public CollectingByteOutputReceiver ()

Méthodes publiques

addOutput

public void addOutput (byte[] data, 
                int offset, 
                int length)

Appelé chaque fois que de nouvelles données sont disponibles.

Paramètres
data byte : nouvelles données.

offset int : décalage auquel commencent les nouvelles données.

length int : longueur des nouvelles données.

Annuler

public void cancel ()

Annuler la collecte des résultats

effacer

public void clear ()

Essayez de désactiver tout ce qui peut l'être.

vider

public void flush ()

Appelé à la fin de l'exécution du processus (sauf si le processus a été annulé). Cela permet au récepteur de mettre fin à la connexion et de vider les données qui n'ont pas encore été traitées.

getOutput

public byte[] getOutput ()

Renvoie
byte[]

isCancelled

public boolean isCancelled ()

Méthode d'annulation pour arrêter l'exécution de la commande shell à distance.

Renvoie
boolean true pour annuler l'exécution de la commande.