Penerima Output Besar
public class LargeOutputReceiver
extends Object
implements IShellOutputReceiver
java.lang.Objek | |
↳ | com.android.tradefed.device.LargeOutputReceiver |
Kelas yang dirancang untuk membantu menjalankan perintah yang berjalan lama mengumpulkan keluaran.
Ukuran maksimum file tmp dibatasi sekitar 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 |
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 | getData (int maxBytes) Mendapatkan maxBytes terakhir dari keluaran yang dikumpulkan sebagai |
InputStreamSource | getData (int maxBytes, int offset) Mendapatkan maxBytes terakhir dari keluaran yang dikumpulkan sebagai |
boolean | isCancelled ()
|
Konstruktor publik
Penerima Output Besar
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
Membuat LargeOutputReceiver
.
Parameter | |
---|---|
descriptor | String : deskriptor perintah yang akan dijalankan. Hanya untuk masuk. |
serialNumber | String : nomor seri perangkat. Hanya untuk masuk. |
maxDataSize | long : perkiraan jumlah maksimal data yang perlu disimpan. |
Metode publik
tambahkan Output
public void addOutput (byte[] data, int offset, int length)
Parameter | |
---|---|
data | byte |
offset | int |
length | int |
membatalkan
public void cancel ()
Membatalkan perintah.
jernih
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 ()
dapatkanData
public InputStreamSource getData ()
Mendapatkan keluaran yang dikumpulkan sebagai InputStreamSource
.
Kembali | |
---|---|
InputStreamSource | Output yang dikumpulkan dari perintah. |
dapatkanData
public InputStreamSource getData (int maxBytes)
Mendapatkan maxBytes terakhir dari keluaran yang dikumpulkan sebagai InputStreamSource
.
Parameter | |
---|---|
maxBytes | int : jumlah maksimum data yang akan dikembalikan. Harus berupa jumlah yang dapat ditampung dengan nyaman dalam memori |
Kembali | |
---|---|
InputStreamSource | Output yang dikumpulkan dari perintah, disimpan dalam memori |
dapatkanData
public InputStreamSource getData (int maxBytes, int offset)
Mendapatkan maxBytes terakhir dari keluaran yang dikumpulkan sebagai InputStreamSource
.
Parameter | |
---|---|
maxBytes | int : jumlah maksimum data yang akan dikembalikan. Harus berupa jumlah yang dapat ditampung dengan nyaman dalam memori |
offset | int : Pergeseran kapan mulai mengambil data dari buffer. |
Kembali | |
---|---|
InputStreamSource | Output yang dikumpulkan dari perintah, disimpan dalam memori |
Dibatalkan
public boolean isCancelled ()
Kembali | |
---|---|
boolean |