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.

SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)

Crea un file SizeLimitedOutputStream con il numero predefinito di file di backup.

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 ERROR(/InputStream).

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