UkuranTerbatasOutputStream

public class SizeLimitedOutputStream
extends Object

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


File yang aman untuk thread, didukung ERROR(/OutputStream) yang membatasi jumlah maksimum data yang dapat disimpan ditulis.

Hal ini diimplementasikan dengan menyimpan daftar melingkar File berukuran tetap. Setelah File mencapai ukuran tertentu, class akan melompat untuk menggunakan File berikutnya dalam daftar. Jika File berikutnya tidak kosong, dihapus, dan file baru 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 default file pendukung.

Metode publik

void close()

Menutup stream tulis

void delete()

Hapus semua data yang terakumulasi.

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

UkuranTerbatasOutputStream

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

Membuat SizeLimitedOutputStream.

Parameter
maxDataSize long: perkiraan ukuran maksimum dalam byte yang perlu dipertahankan dalam stream output

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

tempFilePrefix String: awalan yang digunakan untuk file sementara

tempFileSuffix String: akhiran yang digunakan untuk file sementara

UkuranTerbatasOutputStream

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

Membuat SizeLimitedOutputStream dengan jumlah default file pendukung.

Parameter
maxDataSize long: perkiraan ukuran maksimum yang perlu dipertahankan dalam stream output

tempFilePrefix String: awalan yang digunakan untuk file sementara

tempFileSuffix String: akhiran yang digunakan untuk file sementara

Metode publik

tutup

public void close ()

Menutup stream tulis

hapus

public void delete ()

Hapus semua data yang terakumulasi.

{i>flush<i}

public void flush ()

getData

public InputStream getData ()

Mendapatkan output yang dikumpulkan sebagai ERROR(/InputStream).

Sebaiknya buat buffer streaming yang ditampilkan sebelum digunakan.

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

tulis

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

Parameter
b byte

off int

len int

tulis

public void write (int data)

Parameter
data int