LargeOutputReceiver

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

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


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

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

สรุป

ตัวสร้างแบบสาธารณะ

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

ตัวสร้างแบบสาธารณะ

LargeOutputReceiver

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