LargeOutputReceiver
public
class
LargeOutputReceiver
extends Object
implements
IShellOutputReceiver
Objeto java.lang. | |
↳ | com.android.tradefed.device.LargeOutputReceiver. |
Una clase diseñada para ayudar a ejecutar comandos de larga duración para recopilar resultados.
El tamaño máximo del archivo tmp se limita a aproximadamente maxFileSize
.
Para evitar la pérdida de datos cuando se alcanza el límite, este archivo mantiene el conjunto del host tmp
archivos.
Resumen
Constructores públicos | |
---|---|
LargeOutputReceiver(String descriptor, String serialNumber, long maxDataSize)
Crea un |
Métodos públicos | |
---|---|
void
|
addOutput(byte[] data, int offset, int length)
|
void
|
cancel()
Cancela el comando. |
void
|
clear()
Borra los datos acumulados actualmente y vuelve a crear un archivo nuevo. |
void
|
delete()
Borra todos los datos acumulados. |
void
|
flush()
|
InputStreamSource
|
getData()
Obtiene el resultado recopilado como un |
InputStreamSource
|
getData(int maxBytes)
Obtiene el último maxBytes del resultado recopilado como una |
InputStreamSource
|
getData(int maxBytes, int offset)
Obtiene el último maxBytes del resultado recopilado como una |
boolean
|
isCancelled()
|
Constructores públicos
LargeOutputReceiver
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
Crea un LargeOutputReceiver
.
Parámetros | |
---|---|
descriptor |
String : Es el descriptor del comando que se ejecutará. Solo para registro. |
serialNumber |
String : Es el número de serie del dispositivo. Solo para registro. |
maxDataSize |
long : Es la cantidad máxima aproximada de datos que se conservarán.
|
Métodos públicos
addOutput
public void addOutput (byte[] data, int offset, int length)
Parámetros | |
---|---|
data |
byte |
offset |
int |
length |
int |
cancelar
public void cancel ()
Cancela el comando.
borrar
public void clear ()
Borra los datos acumulados actualmente y vuelve a crear un archivo nuevo.
delete
public void delete ()
Borra todos los datos acumulados.
vaciar
public void flush ()
getData
public InputStreamSource getData ()
Obtiene el resultado recopilado como un InputStreamSource
.
Muestra | |
---|---|
InputStreamSource |
El resultado recopilado del comando. |
getData
public InputStreamSource getData (int maxBytes)
Obtiene el último maxBytes del resultado recopilado como una InputStreamSource
.
Parámetros | |
---|---|
maxBytes |
int : Es la cantidad máxima de datos que se mostrarán. Debe ser una cantidad que se pueda
caben cómodamente en la memoria |
Muestra | |
---|---|
InputStreamSource |
El resultado recopilado del comando, almacenado en la memoria |
getData
public InputStreamSource getData (int maxBytes, int offset)
Obtiene el último maxBytes del resultado recopilado como una InputStreamSource
.
Parámetros | |
---|---|
maxBytes |
int : Es la cantidad máxima de datos que se mostrarán. Debe ser una cantidad que se pueda
caben cómodamente en la memoria |
offset |
int : El desplazamiento del momento en que se comienzan a obtener los datos del búfer. |
Muestra | |
---|---|
InputStreamSource |
El resultado recopilado del comando, almacenado en la memoria |
estáCancelada
public boolean isCancelled ()
Muestra | |
---|---|
boolean |