ตัวรับเอาต์พุตขนาดใหญ่
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 : คำอธิบายของคำสั่งที่จะเรียกใช้ สำหรับการบันทึกเท่านั้น |
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 |