SizeLimitedOutputStream
public class SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
Um ERROR(/OutputStream)
apoiado por arquivo seguro de thread que limita a quantidade máxima de dados que podem ser gravados.
Resumo
Construtores públicos | |
---|---|
SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix) Cria um | |
SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix) Cria um |
Métodos públicos | |
---|---|
void | close () Fecha o fluxo de gravação |
void | delete () Exclua todos os dados acumulados. |
void | flush () |
InputStream | getData () Obtém a saída coletada como |
void | write (byte[] b, int off, int len) |
void | write (int data) |
Construtores públicos
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Cria um SizeLimitedOutputStream
.
Parâmetros | |
---|---|
maxDataSize | long : o tamanho máximo aproximado em bytes para manter no fluxo de saída |
numFiles | int : o número máximo de arquivos de backup a serem usados para armazenar dados. Valores mais altos significarão que o máximo de dados mantidos estará próximo de maxDataSize, mas com uma possível penalidade de desempenho. |
tempFilePrefix | String : prefixo a ser usado para arquivos temporários |
tempFileSuffix | String : sufixo a ser usado para arquivos temporários |
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Cria um SizeLimitedOutputStream
com número padrão de arquivos de apoio.
Parâmetros | |
---|---|
maxDataSize | long : o tamanho máximo aproximado a ser mantido no fluxo de saída |
tempFilePrefix | String : prefixo a ser usado para arquivos temporários |
tempFileSuffix | String : sufixo a ser usado para arquivos temporários |
Métodos públicos
fechar
public void close ()
Fecha o fluxo de gravação
excluir
public void delete ()
Exclua todos os dados acumulados.
rubor
public void flush ()
Obter dados
public InputStream getData ()
Obtém a saída coletada como ERROR(/InputStream)
.
Devoluções | |
---|---|
InputStream | A saída coletada como ERROR(/InputStream) . |
escrever
public void write (byte[] b, int off, int len)
Parâmetros | |
---|---|
b | byte |
off | int |
len | int |
escrever
public void write (int data)
Parâmetros | |
---|---|
data | int |