LargeOutputReceiver
public
class
LargeOutputReceiver
extends Object
implements
IShellOutputReceiver
java.lang.Object | |
↳ | com.android.tradefed.device.LargeOutputReceiver |
Một lớp được thiết kế để giúp chạy các lệnh chạy trong thời gian dài thu thập đầu ra.
Kích thước tối đa của tệp tmp bị giới hạn ở mức khoảng maxFileSize
.
Để tránh mất dữ liệu khi đã đạt đến giới hạn, tệp này sẽ giữ lại tập hợp các tệp máy chủ tmp.
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
LargeOutputReceiver(String descriptor, String serialNumber, long maxDataSize)
Tạo |
Phương thức công khai | |
---|---|
void
|
addOutput(byte[] data, int offset, int length)
|
void
|
cancel()
Huỷ lệnh. |
void
|
clear()
Xoá dữ liệu hiện đã tích luỹ, sau đó tạo lại tệp mới. |
void
|
delete()
Xoá tất cả dữ liệu tích luỹ. |
void
|
flush()
|
InputStreamSource
|
getData()
Lấy kết quả thu thập được dưới dạng |
InputStreamSource
|
getData(int maxBytes)
Lấy maxBytes cuối cùng của đầu ra đã thu thập dưới dạng |
InputStreamSource
|
getData(int maxBytes, int offset)
Lấy maxBytes cuối cùng của đầu ra đã thu thập dưới dạng |
boolean
|
isCancelled()
|
Hàm khởi tạo công khai
LargeOutputReceiver
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
Tạo LargeOutputReceiver
.
Tham số | |
---|---|
descriptor |
String : chỉ số mô tả lệnh cần chạy. Chỉ dùng để ghi nhật ký. |
serialNumber |
String : số sê-ri của thiết bị. Chỉ dùng để ghi nhật ký. |
maxDataSize |
long : lượng dữ liệu tối đa gần đúng cần giữ lại. |
Phương thức công khai
addOutput
public void addOutput (byte[] data, int offset, int length)
Tham số | |
---|---|
data |
byte |
offset |
int |
length |
int |
hủy
public void cancel ()
Huỷ lệnh.
xóa
public void clear ()
Xoá dữ liệu hiện đã tích luỹ, sau đó tạo lại tệp mới.
xóa
public void delete ()
Xoá tất cả dữ liệu tích luỹ.
xả
public void flush ()
getData
public InputStreamSource getData ()
Lấy kết quả thu thập được dưới dạng InputStreamSource
.
Giá trị trả về | |
---|---|
InputStreamSource |
Kết quả thu thập được từ lệnh. |
getData
public InputStreamSource getData (int maxBytes)
Lấy maxBytes cuối cùng của đầu ra đã thu thập dưới dạng InputStreamSource
.
Tham số | |
---|---|
maxBytes |
int : lượng dữ liệu tối đa cần trả về. Phải là một lượng vừa đủ để vừa với bộ nhớ |
Giá trị trả về | |
---|---|
InputStreamSource |
Kết quả thu thập được từ lệnh, được lưu trữ trong bộ nhớ |
getData
public InputStreamSource getData (int maxBytes, int offset)
Lấy maxBytes cuối cùng của đầu ra đã thu thập dưới dạng InputStreamSource
.
Tham số | |
---|---|
maxBytes |
int : lượng dữ liệu tối đa cần trả về. Phải là một lượng vừa đủ để vừa với bộ nhớ |
offset |
int : Độ lệch của thời điểm bắt đầu nhận dữ liệu từ vùng đệm. |
Giá trị trả về | |
---|---|
InputStreamSource |
Kết quả thu thập được từ lệnh, được lưu trữ trong bộ nhớ |
isCancelled
public boolean isCancelled ()
Giá trị trả về | |
---|---|
boolean |