CollectingByteOutputReceiver

public class CollectingByteOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.tradefed.device.CollectingByteOutputReceiver


IShellOutputReceiver ซึ่งรวบรวมเอาต์พุตของเชลล์ทั้งหมดไว้ใน byte[] ซึ่งมีประโยชน์สำหรับคำสั่งเชลล์ที่จะสร้างเอาต์พุตจำนวนมาก ซึ่ง 2x String ค่าใช้จ่ายด้านหน่วยความจำจะสูง

สรุป

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

CollectingByteOutputReceiver()

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

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

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

void cancel()

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

void clear()

พยายามยกเลิกการอ้างอิงทุกอย่างที่เราทำได้

void flush()

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

byte[] getOutput()
boolean isCancelled()

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

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

CollectingByteOutputReceiver

public CollectingByteOutputReceiver ()

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

addOutput

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

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

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

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

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

ยกเลิก

public void cancel ()

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

ล้าง

public void clear ()

พยายามยกเลิกการอ้างอิงทุกอย่างที่เราทำได้

ล้าง

public void flush ()

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

getOutput

public byte[] getOutput ()

คิกรีเทิร์น
byte[]

isCancelled

public boolean isCancelled ()

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

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