CollectingOutputReceiver

public class CollectingOutputReceiver
extends Object implements IShellOutputReceiver

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


Ein IShellOutputReceiver, der die gesamte Shell-Ausgabe in einem String erfasst.

Zusammenfassung

Öffentliche Konstruktoren

CollectingOutputReceiver()
CollectingOutputReceiver(CountDownLatch commandCompleteLatch)

Öffentliche Methoden

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

Wird jedes Mal aufgerufen, wenn neue Daten verfügbar sind.

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

Bricht die Ausgabeerfassung ab.

void flush()

Wird am Ende der Prozessausführung aufgerufen, es sei denn, der Prozess wurde abgebrochen.

String getOutput()
boolean isCancelled()

Methode zum Abbrechen der Ausführung des Remote-Shell-Befehls.

boolean isComplete()

Öffentliche Konstruktoren

CollectingOutputReceiver

public CollectingOutputReceiver ()

CollectingOutputReceiver

public CollectingOutputReceiver (CountDownLatch commandCompleteLatch)

Parameter
commandCompleteLatch CountDownLatch

Öffentliche Methoden

addOutput

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

Wird jedes Mal aufgerufen, wenn neue Daten verfügbar sind.

Parameter
data byte: Die neuen Daten.

offset int: Der Offset, an dem die neuen Daten beginnen.

length int: Die Länge der neuen Daten.

awaitCompletion

public boolean awaitCompletion (long timeout, 
                TimeUnit unit)

Parameter
timeout long

unit TimeUnit

Gibt Folgendes zurück:
boolean

Löst aus
InterruptedException

cancel

public void cancel ()

Bricht die Ausgabeerfassung ab.

flush

public void flush ()

Wird am Ende der Prozessausführung aufgerufen, es sei denn, der Prozess wurde abgebrochen. So kann der Empfänger beendet werden und alle Daten leeren, die noch nicht verarbeitet wurden.

getOutput

public String getOutput ()

Gibt Folgendes zurück:
String

isCancelled

public boolean isCancelled ()

Methode zum Abbrechen der Ausführung des Remote-Shell-Befehls.

Gibt Folgendes zurück:
boolean „true“, um die Ausführung des Befehls abzubrechen.

isComplete

public boolean isComplete ()

Gibt Folgendes zurück:
boolean