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 |
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
|
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 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 |