CollectingOutputReceiver
public
class
CollectingOutputReceiver
extends Object
implements
IShellOutputReceiver
| java.lang.Object | |
| ↳ | com.android.ddmlib.CollectingOutputReceiver |
Eine IShellOutputReceiver, die die gesamte Shell-Ausgabe in einer String zusammenfasst.
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 Erfassung der Ausgabe ab. |
void
|
flush()
Wird am Ende der Prozessausführung aufgerufen, sofern der Prozess nicht abgebrochen wurde. |
String
|
getOutput()
|
boolean
|
isCancelled()
Mit der Methode „Abbrechen“ wird die Ausführung des Remote-Shell-Befehls beendet. |
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 |
| Returns | |
|---|---|
boolean |
|
Abbrechen
public void cancel ()
Bricht die Erfassung der Ausgabe ab.
leeren
public void flush ()
Wird am Ende der Prozessausführung aufgerufen, sofern der Prozess nicht abgebrochen wurde. So kann der Empfänger alle Daten beenden und leeren, die noch nicht verarbeitet wurden.
getOutput
public String getOutput ()
| Returns | |
|---|---|
String |
|
isCancelled
public boolean isCancelled ()
Mit der Methode „Abbrechen“ wird die Ausführung des Remote-Shell-Befehls beendet.
| Returns | |
|---|---|
boolean |
„true“, um die Ausführung des Befehls abzubrechen. |
isComplete
public boolean isComplete ()
| Returns | |
|---|---|
boolean |
|