DestinatarioOutputGrande
public
class
LargeOutputReceiver
extends Object
implements
IShellOutputReceiver
java.lang.Object | |
🎞 | com.android.tradefed.device.LargeOutputReceiver |
Una classe progettata per aiutare a eseguire comandi a lunga esecuzione raccoglie l'output.
La dimensione massima del file tmp è limitata a circa maxFileSize
.
Per evitare la perdita di dati quando è stato raggiunto il limite, questo file mantiene il set di host tmp
.
Riepilogo
Costruttori pubblici | |
---|---|
LargeOutputReceiver(String descriptor, String serialNumber, long maxDataSize)
Crea un |
Metodi pubblici | |
---|---|
void
|
addOutput(byte[] data, int offset, int length)
|
void
|
cancel()
Annulla il comando. |
void
|
clear()
Elimina i dati attualmente accumulati e poi crea un nuovo file. |
void
|
delete()
Elimina tutti i dati accumulati. |
void
|
flush()
|
InputStreamSource
|
getData()
Ottiene l'output raccolto come |
InputStreamSource
|
getData(int maxBytes)
Consente di acquisire l'ultimo maxBytes dell'output raccolto come |
InputStreamSource
|
getData(int maxBytes, int offset)
Consente di acquisire l'ultimo maxBytes dell'output raccolto come |
boolean
|
isCancelled()
|
Costruttori pubblici
DestinatarioOutputGrande
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
Crea un LargeOutputReceiver
.
Parametri | |
---|---|
descriptor |
String : il descrittore del comando da eseguire. Solo per il logging. |
serialNumber |
String : il numero di serie del dispositivo. Solo per il logging. |
maxDataSize |
long : la quantità massima approssimativa di dati da conservare. |
Metodi pubblici
addOutput
public void addOutput (byte[] data, int offset, int length)
Parametri | |
---|---|
data |
byte |
offset |
int |
length |
int |
Annulla
public void cancel ()
Annulla il comando.
cancella
public void clear ()
Elimina i dati attualmente accumulati e poi crea un nuovo file.
elimina
public void delete ()
Elimina tutti i dati accumulati.
flush
public void flush ()
getData
public InputStreamSource getData ()
Ottiene l'output raccolto come InputStreamSource
.
Ritorni | |
---|---|
InputStreamSource |
L'output raccolto dal comando. |
getData
public InputStreamSource getData (int maxBytes)
Consente di acquisire l'ultimo maxBytes dell'output raccolto come InputStreamSource
.
Parametri | |
---|---|
maxBytes |
int : la quantità massima di dati da restituire. Deve essere un importo che può
si adattano perfettamente alla memoria |
Ritorni | |
---|---|
InputStreamSource |
L'output raccolto dal comando, archiviato in memoria |
getData
public InputStreamSource getData (int maxBytes, int offset)
Consente di acquisire l'ultimo maxBytes dell'output raccolto come InputStreamSource
.
Parametri | |
---|---|
maxBytes |
int : la quantità massima di dati da restituire. Deve essere un importo che può
si adattano perfettamente alla memoria |
offset |
int : l'offset di quando iniziare a recuperare i dati dal buffer. |
Ritorni | |
---|---|
InputStreamSource |
L'output raccolto dal comando, archiviato in memoria |
èAnnullato
public boolean isCancelled ()
Ritorni | |
---|---|
boolean |