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)
สร้าง |
เมธอดสาธารณะ | |
---|---|
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()
|
ตัวสร้างแบบสาธารณะ
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 |