Penerima Keluaran 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 kira-kira maxFileSize
. Untuk mencegah kehilangan data saat batas telah tercapai, file ini menyimpan 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 output yang dikumpulkan sebagai |
InputStreamSource | getData (int maxBytes) Mendapatkan maxBytes terakhir dari output yang dikumpulkan sebagai |
InputStreamSource | getData (int maxBytes, int offset) Mendapatkan maxBytes terakhir dari output yang dikumpulkan sebagai |
boolean | isCancelled ()
|
Konstruktor publik
Penerima Keluaran Besar
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
Membuat LargeOutputReceiver
.
Parameter | |
---|---|
descriptor | String : deskriptor dari perintah yang akan dijalankan. Hanya untuk login. |
serialNumber | String : nomor seri perangkat. Hanya untuk login. |
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 |
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 ()
getData
public InputStreamSource getData ()
Mendapatkan output yang dikumpulkan sebagai InputStreamSource
.
Pengembalian | |
---|---|
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 dikembalikan. Harus menjadi jumlah yang dapat disimpan dengan nyaman di memori |
Pengembalian | |
---|---|
InputStreamSource | Output yang dikumpulkan dari perintah, disimpan dalam 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 dikembalikan. Harus menjadi jumlah yang dapat disimpan dengan nyaman di memori |
offset | int : Offset kapan mulai mendapatkan data dari buffer. |
Pengembalian | |
---|---|
InputStreamSource | Output yang dikumpulkan dari perintah, disimpan dalam memori |
Dibatalkan
public boolean isCancelled ()
Pengembalian | |
---|---|
boolean |