CollectingOutputReceiver

public class CollectingOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.ddmlib.CollectingOutputReceiver


Un IShellOutputReceiver qui collecte l'ensemble de la sortie du shell dans un seul String.

Résumé

Constructeurs publics

CollectingOutputReceiver()
CollectingOutputReceiver(CountDownLatch commandCompleteLatch)

Méthodes publiques

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

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

boolean awaitCompletion(long timeout, TimeUnit unit)
void cancel()

Annule la collecte des résultats.

void flush()

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

String getOutput()
boolean isCancelled()

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

boolean isComplete()

Constructeurs publics

CollectingOutputReceiver

public CollectingOutputReceiver ()

CollectingOutputReceiver

public CollectingOutputReceiver (CountDownLatch commandCompleteLatch)

Paramètres
commandCompleteLatch CountDownLatch

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.

awaitCompletion

public boolean awaitCompletion (long timeout, 
                TimeUnit unit)

Paramètres
timeout long

unit TimeUnit

Renvoie
boolean

Annuler

public void cancel ()

Annule la collecte des résultats.

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 String getOutput ()

Renvoie
String

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.

isComplete

public boolean isComplete ()

Renvoie
boolean