CollectingByteOutputReceiver
public
class
CollectingByteOutputReceiver
extends Object
implements
IShellOutputReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.device.CollectingByteOutputReceiver |
IShellOutputReceiver yang mengumpulkan seluruh output shell ke dalam byte[].
Hal ini berguna untuk perintah shell yang akan menghasilkan output dalam jumlah besar, yang menyebabkan overhead memori 2x String menjadi signifikan.
Ringkasan
Konstruktor publik | |
|---|---|
CollectingByteOutputReceiver()
|
|
Metode publik | |
|---|---|
void
|
addOutput(byte[] data, int offset, int length)
Dipanggil setiap kali ada data baru. |
void
|
cancel()
Membatalkan pengumpulan output |
void
|
clear()
Coba hapus referensi semua yang bisa kita hapus |
void
|
flush()
Dipanggil di akhir eksekusi proses (kecuali jika proses dibatalkan). |
byte[]
|
getOutput()
|
boolean
|
isCancelled()
Metode pembatalan untuk menghentikan eksekusi perintah shell jarak jauh. |
Konstruktor publik
CollectingByteOutputReceiver
public CollectingByteOutputReceiver ()
Metode publik
addOutput
public void addOutput (byte[] data,
int offset,
int length)Dipanggil setiap kali ada data baru.
| Parameter | |
|---|---|
data |
byte: Data baru. |
offset |
int: Offset tempat data baru dimulai. |
length |
int: Panjang data baru. |
batal
public void cancel ()
Membatalkan pengumpulan output
hapus
public void clear ()
Coba hapus referensi semua yang bisa kita hapus
flush
public void flush ()
Dipanggil di akhir eksekusi proses (kecuali jika proses dibatalkan). Hal ini memungkinkan penerima menghentikan dan menghapus data apa pun yang belum diproses.
getOutput
public byte[] getOutput ()
| Hasil | |
|---|---|
byte[] |
|
isCancelled
public boolean isCancelled ()
Metode pembatalan untuk menghentikan eksekusi perintah shell jarak jauh.
| Hasil | |
|---|---|
boolean |
benar (true) untuk membatalkan eksekusi perintah. |