CollectingOutputReceiver

public class CollectingOutputReceiver
extends Object implements IShellOutputReceiver

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


IShellOutputReceiver ซึ่งรวบรวมเอาต์พุตของเชลล์ทั้งหมดไว้ใน String เดียว

สรุป

เครื่องมือสร้างสาธารณะ

CollectingOutputReceiver()
CollectingOutputReceiver(CountDownLatch commandCompleteLatch)

เมธอดสาธารณะ

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

เรียกใช้ทุกครั้งที่มีข้อมูลใหม่

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

ยกเลิกการรวบรวมเอาต์พุต

void flush()

เรียกใช้เมื่อสิ้นสุดการดำเนินการกระบวนการ (เว้นแต่จะยกเลิกกระบวนการ)

String getOutput()
boolean isCancelled()

วิธียกเลิกเพื่อหยุดการดำเนินการคำสั่งเชลล์ระยะไกล

boolean isComplete()

เครื่องมือสร้างสาธารณะ

CollectingOutputReceiver

public CollectingOutputReceiver ()

CollectingOutputReceiver

public CollectingOutputReceiver (CountDownLatch commandCompleteLatch)

พารามิเตอร์
commandCompleteLatch CountDownLatch

เมธอดสาธารณะ

addOutput

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

เรียกใช้ทุกครั้งที่มีข้อมูลใหม่

พารามิเตอร์
data byte: ข้อมูลใหม่

offset int: ออฟเซ็ตที่ข้อมูลใหม่เริ่มต้น

length int: ความยาวของข้อมูลใหม่

awaitCompletion

public boolean awaitCompletion (long timeout, 
                TimeUnit unit)

พารามิเตอร์
timeout long

unit TimeUnit

คิกรีเทิร์น
boolean

ยกเลิก

public void cancel ()

ยกเลิกการรวบรวมเอาต์พุต

ล้าง

public void flush ()

เรียกใช้เมื่อสิ้นสุดการดำเนินการกระบวนการ (เว้นแต่จะยกเลิกกระบวนการ) ซึ่งช่วยให้ ผู้รับสามารถสิ้นสุดและล้างข้อมูลที่ยังไม่ได้ประมวลผล

getOutput

public String getOutput ()

คิกรีเทิร์น
String

isCancelled

public boolean isCancelled ()

วิธียกเลิกเพื่อหยุดการดำเนินการคำสั่งเชลล์ระยะไกล

คิกรีเทิร์น
boolean true เพื่อยกเลิกการดำเนินการคำสั่ง

isComplete

public boolean isComplete ()

คิกรีเทิร์น
boolean