ตัวรับเอาต์พุตขนาดใหญ่

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
com.android.tradefed.device.LargeOutputReceiver


คลาสที่ออกแบบมาเพื่อช่วยรันคำสั่งที่รันเป็นเวลานานรวบรวมเอาต์พุต

ขนาดสูงสุดของไฟล์ tmp ถูกจำกัดไว้ที่ maxFileSize โดยประมาณ เพื่อป้องกันข้อมูลสูญหายเมื่อถึงขีดจำกัด ไฟล์นี้จะเก็บชุดของไฟล์โฮสต์ tmp

สรุป

ผู้สร้างสาธารณะ

LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)

สร้าง LargeOutputReceiver

วิธีการสาธารณะ

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

void cancel ()

ยกเลิกคำสั่ง

void clear ()

ลบข้อมูลที่สะสมในปัจจุบัน แล้วสร้างไฟล์ใหม่อีกครั้ง

void delete ()

ลบข้อมูลที่สะสมทั้งหมด

void flush ()

InputStreamSource getData ()

รับเอาต์พุตที่รวบรวมเป็น InputStreamSource

InputStreamSource getData (int maxBytes)

รับ maxBytes สุดท้ายของเอาต์พุตที่รวบรวมเป็น InputStreamSource

InputStreamSource getData (int maxBytes, int offset)

รับ maxBytes สุดท้ายของเอาต์พุตที่รวบรวมเป็น InputStreamSource

boolean isCancelled ()

ผู้สร้างสาธารณะ

ตัวรับเอาต์พุตขนาดใหญ่

public LargeOutputReceiver (String descriptor, 
                String serialNumber, 
                long maxDataSize)

สร้าง LargeOutputReceiver

พารามิเตอร์
descriptor String : ตัวอธิบายคำสั่งที่จะรัน สำหรับการเข้าสู่ระบบเท่านั้น

serialNumber String : หมายเลขซีเรียลของอุปกรณ์ สำหรับการเข้าสู่ระบบเท่านั้น

maxDataSize long : จำนวนข้อมูลสูงสุดโดยประมาณที่จะเก็บไว้

วิธีการสาธารณะ

addOutput

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

พารามิเตอร์
data byte

offset int

length int

ยกเลิก

public void cancel ()

ยกเลิกคำสั่ง

แจ่มใส

public void clear ()

ลบข้อมูลที่สะสมในปัจจุบัน แล้วสร้างไฟล์ใหม่อีกครั้ง

ลบ

public void delete ()

ลบข้อมูลที่สะสมทั้งหมด

ล้าง

public void flush ()

getData

public InputStreamSource getData ()

รับเอาต์พุตที่รวบรวมเป็น InputStreamSource

คืนสินค้า
InputStreamSource เอาต์พุตที่รวบรวมจากคำสั่ง

getData

public InputStreamSource getData (int maxBytes)

รับ maxBytes สุดท้ายของเอาต์พุตที่รวบรวมเป็น InputStreamSource

พารามิเตอร์
maxBytes int : จำนวนข้อมูลสูงสุดที่จะส่งคืน ควรเป็นปริมาณที่พอจุใจได้สบาย

คืนสินค้า
InputStreamSource ผลลัพธ์ที่รวบรวมจากคำสั่ง เก็บไว้ในหน่วยความจำ

getData

public InputStreamSource getData (int maxBytes, 
                int offset)

รับ maxBytes สุดท้ายของเอาต์พุตที่รวบรวมเป็น InputStreamSource

พารามิเตอร์
maxBytes int : จำนวนข้อมูลสูงสุดที่จะส่งคืน ควรเป็นปริมาณที่พอจุใจได้สบาย

offset int : ออฟเซ็ตของเวลาที่จะเริ่มรับข้อมูลจากบัฟเฟอร์

คืนสินค้า
InputStreamSource ผลลัพธ์ที่รวบรวมจากคำสั่ง เก็บไว้ในหน่วยความจำ

isCancelled

public boolean isCancelled ()

คืนสินค้า
boolean