LargeOutputReceiver
public
class
LargeOutputReceiver
extends Object
implements
IShellOutputReceiver
java.lang.Object | |
↳ | com.android.tradefed.device.LargeOutputReceiver |
Un'altra classe progettata per aiutare a eseguire comandi con tempi di esecuzione lunghi a raccogliere l'output.
La dimensione massima del file tmp è limitata a circa maxFileSize
.
Per evitare la perdita di dati quando viene raggiunto il limite, questo file mantiene un insieme di file 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()
Annullare 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()
Recupera l'output raccolto come |
InputStreamSource
|
getData(int maxBytes)
Recupera le ultime maxBytes righe dell'output raccolto come |
InputStreamSource
|
getData(int maxBytes, int offset)
Recupera le ultime maxBytes righe dell'output raccolto come |
boolean
|
isCancelled()
|
Costruttori pubblici
LargeOutputReceiver
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
Crea un LargeOutputReceiver
.
Parametri | |
---|---|
descriptor |
String : il descrittore del comando da eseguire. Solo per la registrazione. |
serialNumber |
String : il numero di serie del dispositivo. Solo per la registrazione. |
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 ()
Annullare 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.
a filo
public void flush ()
getData
public InputStreamSource getData ()
Recupera l'output raccolto come InputStreamSource
.
Ritorni | |
---|---|
InputStreamSource |
L'output raccolto dal comando. |
getData
public InputStreamSource getData (int maxBytes)
Recupera le ultime maxBytes righe dell'output raccolto come InputStreamSource
.
Parametri | |
---|---|
maxBytes |
int : la quantità massima di dati da restituire. Deve essere un importo che possa essere memorizzato comodamente in memoria |
Ritorni | |
---|---|
InputStreamSource |
L'output raccolto dal comando, memorizzato nella memoria |
getData
public InputStreamSource getData (int maxBytes, int offset)
Recupera le ultime maxBytes righe dell'output raccolto come InputStreamSource
.
Parametri | |
---|---|
maxBytes |
int : la quantità massima di dati da restituire. Deve essere un importo che possa essere memorizzato comodamente in memoria |
offset |
int : l'offset per iniziare a ricevere i dati dal buffer. |
Ritorni | |
---|---|
InputStreamSource |
L'output raccolto dal comando, memorizzato nella memoria |
isCancelled
public boolean isCancelled ()
Ritorni | |
---|---|
boolean |