CollectingByteOutputReceiver
public
class
CollectingByteOutputReceiver
extends Object
implements
IShellOutputReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.device.CollectingByteOutputReceiver |
Ein IShellOutputReceiver, das die gesamte Shell-Ausgabe in einem byte[] erfasst.
Das ist nützlich für Shell-Befehle, die eine große Menge an Ausgaben erzeugen, bei denen der 2-fache String-Speicheraufwand erheblich ist.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
CollectingByteOutputReceiver()
|
|
Öffentliche Methoden | |
|---|---|
void
|
addOutput(byte[] data, int offset, int length)
Wird jedes Mal aufgerufen, wenn neue Daten verfügbar sind. |
void
|
cancel()
Erfassung der Ausgabe abbrechen |
void
|
clear()
Wir versuchen, alle Referenzen zu entfernen. |
void
|
flush()
Wird am Ende der Prozessausführung aufgerufen, sofern der Prozess nicht abgebrochen wurde. |
byte[]
|
getOutput()
|
boolean
|
isCancelled()
Mit der Methode „Abbrechen“ wird die Ausführung des Remote-Shell-Befehls beendet. |
Öffentliche Konstruktoren
CollectingByteOutputReceiver
public CollectingByteOutputReceiver ()
Ö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. |
Abbrechen
public void cancel ()
Erfassung der Ausgabe abbrechen
Löschen
public void clear ()
Wir versuchen, alle Referenzen zu entfernen.
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 byte[] getOutput ()
| Returns | |
|---|---|
byte[] |
|
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. |