SizeLimitedOutputStream

public class SizeLimitedOutputStream
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SizeLimitedOutputStream


Plik zabezpieczony przed wątkami z obsługą ERROR(/OutputStream), który ogranicza maksymalną ilość danych, które można zapisać.

Jest to realizowane przez utrzymanie pętli z plikami o stałym rozmiarze. Gdy plik osiągnie określony rozmiar, klasa przejdzie do użycia następnego pliku na liście. Jeśli następny plik nie jest pusty, zostaje usunięty, a nowy utworzony.

Podsumowanie

Konstruktory publiczne

SizeLimitedOutputStream(long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)

Tworzy SizeLimitedOutputStream.

SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)

Tworzy plik SizeLimitedOutputStream z domyślną liczbą plików kopii zapasowej.

Metody publiczne

void close()

Zamknięcie strumienia zapisu

void delete()

usunąć wszystkie zgromadzone dane.

void flush()

InputStream getData()

Pobiera zebrane dane wyjściowe w postaci ERROR(/InputStream).

void write(byte[] b, int off, int len)
void write(int data)

Konstruktory publiczne

SizeLimitedOutputStream

public SizeLimitedOutputStream (long maxDataSize, 
                int numFiles, 
                String tempFilePrefix, 
                String tempFileSuffix)

Tworzy SizeLimitedOutputStream.

Parametry
maxDataSize long: przybliżony maksymalny rozmiar w bajtach do zachowania w strumieniu wyjściowym

numFiles int: maksymalna liczba plików pomocniczych do przechowywania danych. Wyższe wartości oznaczają, że maksymalna ilość przechowywanych danych będzie zbliżona do wartości maxDataSize, ale z możliwym spadkiem wydajności.

tempFilePrefix String: prefiks do użycia w przypadku plików tymczasowych

tempFileSuffix String: sufiks do użycia w przypadku plików tymczasowych

SizeLimitedOutputStream

public SizeLimitedOutputStream (long maxDataSize, 
                String tempFilePrefix, 
                String tempFileSuffix)

Tworzy plik SizeLimitedOutputStream z domyślną liczbą plików kopii zapasowej.

Parametry
maxDataSize long: przybliżony maksymalny rozmiar do zachowania w strumieniu wyjściowym

tempFilePrefix String: prefiks do użycia w przypadku plików tymczasowych

tempFileSuffix String: sufiks do użycia w przypadku plików tymczasowych

Metody publiczne

zamknij

public void close ()

Zamknięcie strumienia zapisu

usuń

public void delete ()

usunąć wszystkie zgromadzone dane.

spłukać

public void flush ()

getData

public InputStream getData ()

Pobiera zebrane dane wyjściowe w postaci ERROR(/InputStream).

Zalecamy buforowanie zwróconego strumienia przed użyciem.

Zwroty
InputStream Zebrane dane wyjściowe w pliku ERROR(/InputStream).

pisać

public void write (byte[] b, 
                int off, 
                int len)

Parametry
b byte

off int

len int

pisać

public void write (int data)

Parametry
data int