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.