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 |
|