Penerima Output Besar

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.tradefed.device.LargeOutputReceiver


Class yang didesain untuk membantu menjalankan perintah yang berjalan lama akan mengumpulkan output.

Ukuran maksimum file tmp dibatasi hingga sekitar maxFileSize. Untuk mencegah kehilangan data saat batas tercapai, file ini menyimpan kumpulan host tmp .

Ringkasan

Konstruktor publik

LargeOutputReceiver(String descriptor, String serialNumber, long maxDataSize)

Membuat LargeOutputReceiver.

Metode publik

void addOutput(byte[] data, int offset, int length)

void cancel()

Membatalkan perintah.

void clear()

Hapus data yang saat ini terakumulasi, lalu buat kembali file baru.

void delete()

Hapus semua data yang terakumulasi.

void flush()

InputStreamSource getData()

Mendapatkan output yang dikumpulkan sebagai InputStreamSource.

InputStreamSource getData(int maxBytes)

Mendapatkan maxBytes terakhir dari output yang dikumpulkan sebagai InputStreamSource.

InputStreamSource getData(int maxBytes, int offset)

Mendapatkan maxBytes terakhir dari output yang dikumpulkan sebagai InputStreamSource.

boolean isCancelled()

Konstruktor publik

Penerima Output Besar

public LargeOutputReceiver (String descriptor, 
                String serialNumber, 
                long maxDataSize)

Membuat LargeOutputReceiver.

Parameter
descriptor String: deskripsi perintah yang akan dijalankan. Hanya untuk logging.

serialNumber String: nomor seri perangkat. Hanya untuk logging.

maxDataSize long: perkiraan jumlah maksimum data yang akan disimpan.

Metode publik

addOutput

public void addOutput (byte[] data, 
                int offset, 
                int length)

Parameter
data byte

offset int

length int

batal

public void cancel ()

Membatalkan perintah.

hapus

public void clear ()

Hapus data yang saat ini terakumulasi, lalu buat kembali file baru.

hapus

public void delete ()

Hapus semua data yang terakumulasi.

flush

public void flush ()

getData

public InputStreamSource getData ()

Mendapatkan output yang dikumpulkan sebagai InputStreamSource.

Hasil
InputStreamSource Output yang dikumpulkan dari perintah.

getData

public InputStreamSource getData (int maxBytes)

Mendapatkan maxBytes terakhir dari output yang dikumpulkan sebagai InputStreamSource.

Parameter
maxBytes int: jumlah maksimum data yang akan ditampilkan. Harus berupa jumlah yang dapat pas dalam memori

Hasil
InputStreamSource Output yang dikumpulkan dari perintah, disimpan di memori

getData

public InputStreamSource getData (int maxBytes, 
                int offset)

Mendapatkan maxBytes terakhir dari output yang dikumpulkan sebagai InputStreamSource.

Parameter
maxBytes int: jumlah maksimum data yang akan ditampilkan. Harus berupa jumlah yang dapat pas dalam memori

offset int: Offset kapan harus mulai mendapatkan data dari buffer.

Hasil
InputStreamSource Output yang dikumpulkan dari perintah, disimpan di memori

dibatalkan

public boolean isCancelled ()

Hasil
boolean