SizeLimitedOutputStream
public
class
SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
Un file basato su ERROR(/OutputStream)
protetto da thread che limita la quantità massima di dati che possono essere scritti.
Questo viene implementato mantenendo un elenco circolare di file di dimensioni fisse. Quando un file ha raggiunto una determinata dimensione, il corso passa al file successivo nell'elenco. Se il file successivo non è vuoto, viene eliminato e ne viene creato uno nuovo.
Riepilogo
Costruttori pubblici | |
---|---|
SizeLimitedOutputStream(long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Crea un |
|
SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Crea un file |
Metodi pubblici | |
---|---|
void
|
close()
Chiude lo stream di scrittura |
void
|
delete()
Elimina tutti i dati accumulati. |
void
|
flush()
|
InputStream
|
getData()
Recupera l'output raccolto come |
void
|
write(byte[] b, int off, int len)
|
void
|
write(int data)
|
Costruttori pubblici
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Crea un SizeLimitedOutputStream
.
Parametri | |
---|---|
maxDataSize |
long : la dimensione massima approssimativa in byte da conservare nello stream di output |
numFiles |
int : il numero massimo di file di backup da utilizzare per memorizzare i dati. Valori più elevati fanno sì che i dati massimi conservati siano vicini a maxDataSize, ma con un possibile calo delle prestazioni. |
tempFilePrefix |
String : prefisso da utilizzare per i file temporanei |
tempFileSuffix |
String : suffisso da utilizzare per i file temporanei |
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Crea un file SizeLimitedOutputStream
con il numero predefinito di file di backup.
Parametri | |
---|---|
maxDataSize |
long : le dimensioni massime approssimative da mantenere nello stream di output |
tempFilePrefix |
String : prefisso da utilizzare per i file temporanei |
tempFileSuffix |
String : suffisso da utilizzare per i file temporanei |
Metodi pubblici
chiudi
public void close ()
Chiude lo stream di scrittura
elimina
public void delete ()
Elimina tutti i dati accumulati.
a filo
public void flush ()
getData
public InputStream getData ()
Recupera l'output raccolto come ERROR(/InputStream)
.
Ti consigliamo di mettere in buffer lo stream restituito prima di utilizzarlo.
Ritorni | |
---|---|
InputStream |
L'output raccolto come ERROR(/InputStream) . |
scrivere
public void write (byte[] b, int off, int len)
Parametri | |
---|---|
b |
byte |
off |
int |
len |
int |
scrivere
public void write (int data)
Parametri | |
---|---|
data |
int |