SizeLimitedOutputStream

public class SizeLimitedOutputStream
extends Object

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


File thread safe yang didukung ERROR(/OutputStream) yang membatasi jumlah maksimum data yang dapat ditulis.

Hal ini diimplementasikan dengan menyimpan daftar melingkar File dengan ukuran tetap. Setelah File mencapai ukuran tertentu, class akan beralih untuk menggunakan File berikutnya dalam daftar. Jika File berikutnya tidak kosong, file tersebut akan dihapus, dan file baru akan dibuat.

Ringkasan

Konstruktor publik

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

Membuat SizeLimitedOutputStream.

SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)

Membuat SizeLimitedOutputStream dengan jumlah file pendukung default.

Metode publik

void close()

Menutup aliran data tulis

void delete()

Menghapus semua data yang terkumpul.

void flush()

InputStream getData()

Mendapatkan output yang dikumpulkan sebagai ERROR(/InputStream).

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

Konstruktor publik

SizeLimitedOutputStream

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

Membuat SizeLimitedOutputStream.

Parameter
maxDataSize long: perkiraan ukuran maksimum dalam byte yang akan disimpan dalam aliran output

numFiles int: jumlah maksimum file pendukung yang akan digunakan untuk menyimpan data. Nilai yang lebih tinggi akan berarti data maksimum yang disimpan akan mendekati maxDataSize, tetapi dengan kemungkinan penalti performa.

tempFilePrefix String: awalan yang akan digunakan untuk file sementara

tempFileSuffix String: akhiran yang akan digunakan untuk file sementara

SizeLimitedOutputStream

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

Membuat SizeLimitedOutputStream dengan jumlah file pendukung default.

Parameter
maxDataSize long: perkiraan ukuran maksimum yang akan disimpan dalam aliran output

tempFilePrefix String: awalan yang akan digunakan untuk file sementara

tempFileSuffix String: akhiran yang akan digunakan untuk file sementara

Metode publik

tutup

public void close ()

Menutup aliran data tulis

hapus

public void delete ()

Menghapus semua data yang terkumpul.

flush

public void flush ()

getData

public InputStream getData ()

Mendapatkan output yang dikumpulkan sebagai ERROR(/InputStream).

Sebaiknya buffer streaming yang ditampilkan sebelum digunakan.

Hasil
InputStream Output yang dikumpulkan sebagai ERROR(/InputStream).

menulis

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

Parameter
b byte

off int

len int

menulis

public void write (int data)

Parameter
data int