LargeOutputReceiver
public
class
LargeOutputReceiver
extends Object
implements
IShellOutputReceiver
java.lang.Object | |
😎 | com.android.tradefed.device.LargeOutputReceiver |
Eine Klasse, die dazu dient, die Ausgabe von Befehlen mit langer Ausführungszeit auszuführen.
Die maximale Größe der tmp-Datei ist auf ungefähr maxFileSize
begrenzt.
Um Datenverluste nach Erreichen des Limits zu vermeiden, enthält diese Datei einen tmp-Host.
-Dateien.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
LargeOutputReceiver(String descriptor, String serialNumber, long maxDataSize)
Erstellt ein |
Öffentliche Methoden | |
---|---|
void
|
addOutput(byte[] data, int offset, int length)
|
void
|
cancel()
Bricht den Befehl ab. |
void
|
clear()
Löschen Sie die aktuell angesammelten Daten und erstellen Sie dann eine neue Datei. |
void
|
delete()
Alle akkumulierten Daten löschen. |
void
|
flush()
|
InputStreamSource
|
getData()
Ruft die erfasste Ausgabe als |
InputStreamSource
|
getData(int maxBytes)
Ruft die letzten maxBytes der erfassten Ausgabe als |
InputStreamSource
|
getData(int maxBytes, int offset)
Ruft die letzten maxBytes der erfassten Ausgabe als |
boolean
|
isCancelled()
|
Öffentliche Konstruktoren
LargeOutputReceiver
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
Erstellt ein LargeOutputReceiver
.
Parameter | |
---|---|
descriptor |
String : der Deskriptor des auszuführenden Befehls. Nur für Logging. |
serialNumber |
String : die Seriennummer des Geräts. Nur für Logging. |
maxDataSize |
long : die ungefähre maximale Datenmenge, die aufbewahrt werden soll. |
Öffentliche Methoden
Ausgabe hinzufügen
public void addOutput (byte[] data, int offset, int length)
Parameter | |
---|---|
data |
byte |
offset |
int |
length |
int |
Abbrechen
public void cancel ()
Bricht den Befehl ab.
Löschen
public void clear ()
Löschen Sie die aktuell angesammelten Daten und erstellen Sie dann eine neue Datei.
Löschen
public void delete ()
Alle akkumulierten Daten löschen.
spülen
public void flush ()
getData
public InputStreamSource getData ()
Ruft die erfasste Ausgabe als InputStreamSource
ab.
Returns | |
---|---|
InputStreamSource |
Die erfasste Ausgabe des Befehls. |
getData
public InputStreamSource getData (int maxBytes)
Ruft die letzten maxBytes der erfassten Ausgabe als InputStreamSource
ab.
Parameter | |
---|---|
maxBytes |
int : Die maximale Datenmenge, die zurückgegeben werden soll. Dies sollte ein Betrag sein,
bequem ins Gedächtnis einfügen |
Returns | |
---|---|
InputStreamSource |
Die vom Befehl gesammelte Ausgabe, die im Arbeitsspeicher gespeichert wird |
getData
public InputStreamSource getData (int maxBytes, int offset)
Ruft die letzten maxBytes der erfassten Ausgabe als InputStreamSource
ab.
Parameter | |
---|---|
maxBytes |
int : Die maximale Datenmenge, die zurückgegeben werden soll. Dies sollte ein Betrag sein,
bequem ins Gedächtnis einfügen |
offset |
int : Der Versatz für den Beginn des Datenabrufs aus dem Zwischenspeicher. |
Returns | |
---|---|
InputStreamSource |
Die vom Befehl gesammelte Ausgabe, die im Arbeitsspeicher gespeichert wird |
isCancelled (Abgebrochen)
public boolean isCancelled ()
Returns | |
---|---|
boolean |