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

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: ปริมาณข้อมูลสูงสุดโดยประมาณที่จะเก็บไว้

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

เพิ่มเอาต์พุต

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

รับข้อมูล

public InputStreamSource getData ()

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

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

รับข้อมูล

public InputStreamSource getData (int maxBytes)

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

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

คิกรีเทิร์น
InputStreamSource เอาต์พุตที่เก็บรวบรวมจากคำสั่งซึ่งจัดเก็บไว้ในหน่วยความจำ

รับข้อมูล

public InputStreamSource getData (int maxBytes, 
                int offset)

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

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

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

คิกรีเทิร์น
InputStreamSource เอาต์พุตที่เก็บรวบรวมจากคำสั่งซึ่งจัดเก็บไว้ในหน่วยความจำ

ถูกยกเลิก

public boolean isCancelled ()

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