ตัวรับเอาท์พุตขนาดใหญ่
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) สร้าง |
วิธีการสาธารณะ | |
---|---|
void | addOutput (byte[] data, int offset, int length) |
void | cancel () ยกเลิกคำสั่ง |
void | clear () ลบข้อมูลที่สะสมอยู่ในปัจจุบัน จากนั้นสร้างไฟล์ใหม่ใหม่ |
void | delete () ลบข้อมูลที่สะสมทั้งหมด |
void | flush () |
InputStreamSource | getData () รับเอาต์พุตที่รวบรวมไว้เป็น |
InputStreamSource | getData (int maxBytes) รับ maxBytes สุดท้ายของเอาต์พุตที่รวบรวมไว้เป็น |
InputStreamSource | getData (int maxBytes, int offset) รับ maxBytes สุดท้ายของเอาต์พุตที่รวบรวมไว้เป็น |
boolean | isCancelled ()
|
ผู้รับเหมาก่อสร้างสาธารณะ
ตัวรับเอาท์พุตขนาดใหญ่
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
สร้าง LargeOutputReceiver
พารามิเตอร์ | |
---|---|
descriptor | String : descriptor ของคำสั่งที่จะรัน สำหรับการบันทึกเท่านั้น |
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 |