SizeLimitedOutputStream
public class SizeLimitedOutputStream
extends Object
java.lang.Objeto | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
Un archivo seguro para subprocesos respaldado por ERROR(/OutputStream)
que limita la cantidad máxima de datos que se pueden escribir.
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 () Eliminar todos los datos acumulados. |
void | flush () |
InputStream | getData () Obtiene la salida recopilada como |
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 : el tamaño máximo aproximado en bytes para mantener en el flujo de salida |
numFiles | int : el número máximo de archivos de respaldo que se usarán para almacenar datos. Los valores más altos significarán que los datos máximos guardados estarán cerca de maxDataSize, pero con una posible penalización en el rendimiento. |
tempFilePrefix | String : prefijo a usar para archivos temporales |
tempFileSuffix | String : sufijo a usar para archivos temporales |
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Crea un SizeLimitedOutputStream
con el número predeterminado de archivos de respaldo.
Parámetros | |
---|---|
maxDataSize | long : el tamaño máximo aproximado para mantener en el flujo de salida |
tempFilePrefix | String : prefijo a usar para archivos temporales |
tempFileSuffix | String : sufijo a usar para archivos temporales |
Métodos públicos
cerca
public void close ()
Cierra el flujo de escritura.
borrar
public void delete ()
Eliminar todos los datos acumulados.
enjuagar
public void flush ()
obtener datos
public InputStream getData ()
Obtiene la salida recopilada como ERROR(/InputStream)
.
Devoluciones | |
---|---|
InputStream | El resultado recopilado como ERROR(/InputStream) . |
escribir
public void write (byte[] b, int off, int len)
Parámetros | |
---|---|
b | byte |
off | int |
len | int |
escribir
public void write (int data)
Parámetros | |
---|---|
data | int |