TamañoLimitadoSalidaStream
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 la secuencia de escritura. |
void | delete () Eliminar todos los datos acumulados. |
void | flush () |
InputStream | getData () Obtiene el resultado recopilado como |
void | write (byte[] b, int off, int len) |
void | write (int data) |
Constructores públicos
TamañoLimitadoSalidaStream
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 : la cantidad máxima de archivos de respaldo que se usarán para almacenar datos. Los valores más altos significarán que el máximo de datos conservados estará 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 |
TamañoLimitadoSalidaStream
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Crea un SizeLimitedOutputStream
con un número predeterminado de archivos de respaldo.
Parámetros | |
---|---|
maxDataSize | long : el tamaño máximo aproximado que se debe 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 la secuencia de escritura.
borrar
public void delete ()
Eliminar todos los datos acumulados.
enjuagar
public void flush ()
obtener datos
public InputStream getData ()
Obtiene el resultado recopilado como ERROR(/InputStream)
.
Devoluciones | |
---|---|
InputStream | La salida recopilada 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 |