Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

LargeOutputReceiver

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

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


Kelas yang dirancang untuk membantu menjalankan perintah yang berjalan lama mengumpulkan keluaran.

Ukuran maksimum file tmp dibatasi hingga kira-kira maxFileSize . Untuk mencegah kehilangan data ketika batas telah tercapai, file ini menyimpan kumpulan file 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 terakumulasi saat ini, lalu buat ulang file baru.

void delete ()

Hapus semua data yang terakumulasi.

void flush ()

InputStreamSource getData ()

Mendapatkan keluaran yang dikumpulkan sebagai InputStreamSource .

InputStreamSource getData (int maxBytes)

Mendapatkan maxBytes terakhir dari keluaran yang dikumpulkan sebagai InputStreamSource .

InputStreamSource getData (int maxBytes, int offset)

Mendapatkan maxBytes terakhir dari keluaran yang dikumpulkan sebagai InputStreamSource .

boolean isCancelled ()

Konstruktor publik

LargeOutputReceiver

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

Membuat LargeOutputReceiver .

Parameter
descriptor String : deskriptor perintah yang akan dijalankan. Hanya untuk penebangan.

serialNumber String : nomor seri perangkat. Hanya untuk penebangan.

maxDataSize long : perkiraan jumlah data maksimal yang harus disimpan.

Metode publik

addOutput

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

Parameter
data byte

offset int

length int

membatalkan

public void cancel ()

Membatalkan perintah.

bersih

public void clear ()

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

menghapus

public void delete ()

Hapus semua data yang terakumulasi.

menyiram

public void flush ()

getData

public InputStreamSource getData ()

Mendapatkan keluaran yang dikumpulkan sebagai InputStreamSource .

Kembali
InputStreamSource Output yang dikumpulkan dari perintah.

getData

public InputStreamSource getData (int maxBytes)

Mendapatkan maxBytes terakhir dari keluaran yang dikumpulkan sebagai InputStreamSource .

Parameter
maxBytes int : jumlah data maksimum untuk dikembalikan. Harus menjadi jumlah yang dapat dengan nyaman masuk ke dalam memori

Kembali
InputStreamSource Output yang dikumpulkan dari perintah, disimpan dalam memori

getData

public InputStreamSource getData (int maxBytes, 
                int offset)

Mendapatkan maxBytes terakhir dari keluaran yang dikumpulkan sebagai InputStreamSource .

Parameter
maxBytes int : jumlah data maksimum untuk dikembalikan. Harus menjadi jumlah yang dapat dengan nyaman masuk ke dalam memori

offset int : Offset saat mulai mendapatkan data dari buffer.

Kembali
InputStreamSource Output yang dikumpulkan dari perintah, disimpan dalam memori

isCancelled

public boolean isCancelled ()

Kembali
boolean