CollectingOutputReceiver

public class CollectingOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.ddmlib.CollectingOutputReceiver


IShellOutputReceiver yang mengumpulkan seluruh output shell ke dalam satu String.

Ringkasan

Konstruktor publik

CollectingOutputReceiver()
CollectingOutputReceiver(CountDownLatch commandCompleteLatch)

Metode publik

void addOutput(byte[] data, int offset, int length)

Dipanggil setiap kali ada data baru.

boolean awaitCompletion(long timeout, TimeUnit unit)
void cancel()

Membatalkan pengumpulan output.

void flush()

Dipanggil di akhir eksekusi proses (kecuali jika proses dibatalkan).

String getOutput()
boolean isCancelled()

Metode pembatalan untuk menghentikan eksekusi perintah shell jarak jauh.

boolean isComplete()

Konstruktor publik

CollectingOutputReceiver

public CollectingOutputReceiver ()

CollectingOutputReceiver

public CollectingOutputReceiver (CountDownLatch commandCompleteLatch)

Parameter
commandCompleteLatch CountDownLatch

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.

awaitCompletion

public boolean awaitCompletion (long timeout, 
                TimeUnit unit)

Parameter
timeout long

unit TimeUnit

Hasil
boolean

batal

public void cancel ()

Membatalkan pengumpulan output.

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 String getOutput ()

Hasil
String

isCancelled

public boolean isCancelled ()

Metode pembatalan untuk menghentikan eksekusi perintah shell jarak jauh.

Hasil
boolean benar (true) untuk membatalkan eksekusi perintah.

isComplete

public boolean isComplete ()

Hasil
boolean