LargeOutputReceiver
public class LargeOutputReceiver
extends Object
implements IShellOutputReceiver
java.lang.Object | |
↳ | 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 está limitado a aproximadamente maxFileSize
. Para evitar la pérdida de datos cuando se alcanza el límite, este archivo conserva un conjunto de archivos de host tmp.
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 () Elimine los datos acumulados actualmente y luego vuelva a crear un nuevo archivo. |
void | delete () Elimina todos los datos acumulados. |
void | flush () |
InputStreamSource | getData () Obtiene la salida recopilada como |
InputStreamSource | getData (int maxBytes) Obtiene los últimos maxBytes de salida recopilada como |
InputStreamSource | getData (int maxBytes, int offset) Obtiene los últimos maxBytes de salida recopilada como |
boolean | isCancelled ()
|
Constructores públicos
LargeOutputReceiver
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
Crea un LargeOutputReceiver
.
Parámetros | |
---|---|
descriptor | String : el descriptor del comando a ejecutar. Solo para registro. |
serialNumber | String : el número de serie del dispositivo. Solo para registro. |
maxDataSize | long : la cantidad máxima aproximada de datos que se deben conservar. |
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.
claro
public void clear ()
Elimine los datos acumulados actualmente y luego vuelva a crear un nuevo archivo.
Eliminar
public void delete ()
Elimina todos los datos acumulados.
enjuagar
public void flush ()
obtener datos
public InputStreamSource getData ()
Obtiene la salida recopilada como InputStreamSource
.
Devoluciones | |
---|---|
InputStreamSource | La salida recopilada del comando. |
obtener datos
public InputStreamSource getData (int maxBytes)
Obtiene los últimos maxBytes de salida recopilada como InputStreamSource
.
Parámetros | |
---|---|
maxBytes | int : la cantidad máxima de datos a devolver. Debe ser una cantidad que pueda caber cómodamente en la memoria. |
Devoluciones | |
---|---|
InputStreamSource | La salida recopilada del comando, almacenada en la memoria |
obtener datos
public InputStreamSource getData (int maxBytes, int offset)
Obtiene los últimos maxBytes de salida recopilada como InputStreamSource
.
Parámetros | |
---|---|
maxBytes | int : la cantidad máxima de datos a devolver. Debe ser una cantidad que pueda caber cómodamente en la memoria. |
offset | int : El desplazamiento de cuándo comenzar a obtener los datos del búfer. |
Devoluciones | |
---|---|
InputStreamSource | La salida recopilada del comando, almacenada en la memoria |
está cancelado
public boolean isCancelled ()
Devoluciones | |
---|---|
boolean |