LargeOutputReceiver
public class LargeOutputReceiver
extends Object
implements IShellOutputReceiver
java.lang.Oggetto | |
↳ | com.android.tradefed.device.LargeOutputReceiver |
Una classe progettata per aiutare a eseguire comandi a esecuzione prolungata per raccogliere l'output.
La dimensione massima del file tmp è limitata a circa maxFileSize
. Per prevenire la perdita di dati quando il limite è stato raggiunto, questo file conserva 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 () Annulla il comando. |
void | clear () Elimina i dati attualmente accumulati, quindi ricrea un nuovo file. |
void | delete () Elimina tutti i dati accumulati. |
void | flush () |
InputStreamSource | getData () Ottiene l'output raccolto come |
InputStreamSource | getData (int maxBytes) Ottiene gli ultimi maxBytes dell'output raccolto come |
InputStreamSource | getData (int maxBytes, int offset) Ottiene gli ultimi maxBytes 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 ()
Annulla il comando.
chiaro
public void clear ()
Elimina i dati attualmente accumulati, quindi ricrea un nuovo file.
eliminare
public void delete ()
Elimina tutti i dati accumulati.
sciacquone
public void flush ()
getData
public InputStreamSource getData ()
Ottiene l'output raccolto come InputStreamSource
.
ritorna | |
---|---|
InputStreamSource | L'output raccolto dal comando. |
getData
public InputStreamSource getData (int maxBytes)
Ottiene gli ultimi maxBytes dell'output raccolto come InputStreamSource
.
Parametri | |
---|---|
maxBytes | int : la quantità massima di dati da restituire. Dovrebbe essere un importo che può stare comodamente nella memoria |
ritorna | |
---|---|
InputStreamSource | L'output raccolto dal comando, archiviato in memoria |
getData
public InputStreamSource getData (int maxBytes, int offset)
Ottiene gli ultimi maxBytes dell'output raccolto come InputStreamSource
.
Parametri | |
---|---|
maxBytes | int : la quantità massima di dati da restituire. Dovrebbe essere un importo che può stare comodamente nella memoria |
offset | int : l'offset di quando iniziare a ricevere i dati dal buffer. |
ritorna | |
---|---|
InputStreamSource | L'output raccolto dal comando, archiviato in memoria |
èAnnullato
public boolean isCancelled ()
ritorna | |
---|---|
boolean |