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

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.

InputStreamSource getData(int maxBytes)

Obtiene el último maxBytes del resultado recopilado como una InputStreamSource.

InputStreamSource getData(int maxBytes, int offset)

Obtiene el último maxBytes del resultado recopilado como una InputStreamSource.

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