SizeLimitedOutputStream.

public class SizeLimitedOutputStream
extends Object

Objeto java.lang.
   ↳ com.android.tradefed.util.SizeLimitedOutputStream


Un archivo ERROR(/OutputStream) con copia de seguridad de subprocesos que limita la cantidad máxima de datos que se pueden escrita.

Esto se implementa manteniendo una lista circular de archivos de tamaño fijo. Cuando un archivo alcanza determinado tamaño, la clase salta y usa el siguiente archivo de la lista. Si el siguiente archivo no está vacío, y se crea un archivo nuevo.

Resumen

Constructores públicos

SizeLimitedOutputStream(long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)

Crea un SizeLimitedOutputStream.

SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)

Crea un SizeLimitedOutputStream con un número predeterminado de archivos de copia de seguridad.

Métodos públicos

void close()

Cierra el flujo de escritura

void delete()

Borra todos los datos acumulados.

void flush()

InputStream getData()

Obtiene el resultado recopilado como un ERROR(/InputStream).

void write(byte[] b, int off, int len)
void write(int data)

Constructores públicos

SizeLimitedOutputStream.

public SizeLimitedOutputStream (long maxDataSize, 
                int numFiles, 
                String tempFilePrefix, 
                String tempFileSuffix)

Crea un SizeLimitedOutputStream.

Parámetros
maxDataSize long: Es el tamaño máximo aproximado en bytes que se mantendrá en el flujo de salida.

numFiles int: Es la cantidad máxima de archivos de copia de seguridad que se usarán para almacenar datos. Los valores más altos significan la cantidad máxima de datos conservados será cercana a maxDataSize, pero con un posible rendimiento penalizaciones.

tempFilePrefix String: Es el prefijo que se usará para los archivos temporales.

tempFileSuffix String: Es el sufijo que se usará para los archivos temporales.

SizeLimitedOutputStream.

public SizeLimitedOutputStream (long maxDataSize, 
                String tempFilePrefix, 
                String tempFileSuffix)

Crea un SizeLimitedOutputStream con un número predeterminado de archivos de copia de seguridad.

Parámetros
maxDataSize long: Es el tamaño máximo aproximado que se mantendrá en la transmisión de salida.

tempFilePrefix String: Es el prefijo que se usará para los archivos temporales.

tempFileSuffix String: Es el sufijo que se usará para los archivos temporales.

Métodos públicos

cerrar

public void close ()

Cierra el flujo de escritura

delete

public void delete ()

Borra todos los datos acumulados.

vaciar

public void flush ()

getData

public InputStream getData ()

Obtiene el resultado recopilado como un ERROR(/InputStream).

Se recomienda almacenar en búfer la transmisión devuelta antes de usarla.

Muestra
InputStream El resultado recopilado como un ERROR(/InputStream).

escritura

public void write (byte[] b, 
                int off, 
                int len)

Parámetros
b byte

off int

len int

escritura

public void write (int data)

Parámetros
data int