LargeOutputReceiver
public
class
LargeOutputReceiver
extends Object
implements
IShellOutputReceiver
java.lang.Object | |
↳ | com.android.tradefed.device.LargeOutputReceiver |
Class yang dirancang untuk membantu menjalankan perintah yang berjalan lama mengumpulkan output.
Ukuran maksimum file tmp dibatasi hingga sekitar maxFileSize
.
Untuk mencegah kehilangan data saat batas 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 saat ini terkumpul, lalu buat ulang file baru. |
void
|
delete()
Menghapus semua data yang terkumpul. |
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
LargeOutputReceiver
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
Membuat LargeOutputReceiver
.
Parameter | |
---|---|
descriptor |
String : deskripsi perintah yang akan dijalankan. Khusus untuk logging. |
serialNumber |
String : nomor seri perangkat. Khusus 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 terkumpul, lalu buat ulang file baru.
hapus
public void delete ()
Menghapus semua data yang terkumpul.
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
muat dengan nyaman di memori |
Hasil | |
---|---|
InputStreamSource |
Output yang dikumpulkan dari perintah, yang 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 ditampilkan. Harus berupa jumlah yang dapat
muat dengan nyaman di memori |
offset |
int : Offset waktu untuk mulai mendapatkan data dari buffering. |
Hasil | |
---|---|
InputStreamSource |
Output yang dikumpulkan dari perintah, yang disimpan dalam memori |
isCancelled
public boolean isCancelled ()
Hasil | |
---|---|
boolean |