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(long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Crea un |
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 |
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 |