Receptor de salida grande
public class LargeOutputReceiver
extends Object
implements IShellOutputReceiver
java.lang.Objeto | |
↳ | com.android.tradefed.device.LargeOutputReceiver |
Una clase diseñada para ayudar a ejecutar comandos de larga duración y 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 mantiene un conjunto de archivos 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 archivo nuevo. |
void | delete () Eliminar todos los datos acumulados. |
void | flush () |
InputStreamSource | getData () Obtiene el resultado recopilado 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
Receptor de salida grande
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
Crea un LargeOutputReceiver
.
Parámetros | |
---|---|
descriptor | String : el descriptor del comando a ejecutar. Sólo para iniciar sesión. |
serialNumber | String : el número de serie del dispositivo. Sólo para iniciar sesión. |
maxDataSize | long : la cantidad máxima aproximada de datos que se deben conservar. |
Métodos públicos
agregar salida
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 archivo nuevo.
borrar
public void delete ()
Eliminar todos los datos acumulados.
enjuagar
public void flush ()
obtener datos
public InputStreamSource getData ()
Obtiene el resultado recopilado como InputStreamSource
.
Devoluciones | |
---|---|
InputStreamSource | El resultado recopilado 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 | El resultado recopilado del comando, almacenado 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 | El resultado recopilado del comando, almacenado en la memoria. |
está cancelado
public boolean isCancelled ()
Devoluciones | |
---|---|
boolean |