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 dài thu thập kết quả đầu ra.
Kích thước tối đa của tệp tmp được giới hạn ở khoảng maxFileSize
. Để tránh mất dữ liệu khi đã đạt đến giới hạn, tệp này giữ tập hợp các tệp máy chủ lưu trữ tmp.
Bản tóm tắt
Các nhà xây dựng công cộng | |
---|---|
LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize) Tạo một |
Phương pháp công khai | |
---|---|
void | addOutput (byte[] data, int offset, int length) |
void | cancel () Hủy lệnh. |
void | clear () Xóa dữ liệu được tích lũy hiện tại, sau đó tạo lại một tệp mới. |
void | delete () Xóa tất cả dữ liệu tích lũy. |
void | flush () |
InputStreamSource | getData () Nhận đầu ra đã thu thập dưới dạng |
InputStreamSource | getData (int maxBytes) Nhận maxBytes cuối cùng của đầu ra được thu thập dưới dạng |
InputStreamSource | getData (int maxBytes, int offset) Nhận maxBytes cuối cùng của đầu ra được thu thập dưới dạng |
boolean | isCancelled ()
|
Các nhà xây dựng công cộng
LargeOutputReceiver
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
Tạo một LargeOutputReceiver
.
Thông số | |
---|---|
descriptor | String : bộ mô tả của lệnh để chạy. Chỉ để ghi nhật ký. |
serialNumber | String : số sê-ri của thiết bị. Chỉ để ghi nhật ký. |
maxDataSize | long : lượng dữ liệu tối đa gần đúng cần lưu giữ. |
Phương pháp công khai
addOutput
public void addOutput (byte[] data, int offset, int length)
Thông số | |
---|---|
data | byte |
offset | int |
length | int |
sự hủy bỏ
public void cancel ()
Hủy lệnh.
xa lạ
public void clear ()
Xóa dữ liệu được tích lũy hiện tại, sau đó tạo lại một tệp mới.
xóa bỏ
public void delete ()
Xóa tất cả dữ liệu tích lũy.
tuôn ra
public void flush ()
lấy dữ liệu
public InputStreamSource getData ()
Nhận đầu ra đã thu thập dưới dạng InputStreamSource
.
Lợi nhuận | |
---|---|
InputStreamSource | Đầu ra được thu thập từ lệnh. |
lấy dữ liệu
public InputStreamSource getData (int maxBytes)
Nhận maxBytes cuối cùng của đầu ra được thu thập dưới dạng InputStreamSource
.
Thông số | |
---|---|
maxBytes | int : lượng dữ liệu tối đa trả về. Phải là một số lượng có thể thoải mái phù hợp với bộ nhớ |
Lợi nhuận | |
---|---|
InputStreamSource | Đầu ra được thu thập từ lệnh, được lưu trữ trong bộ nhớ |
lấy dữ liệu
public InputStreamSource getData (int maxBytes, int offset)
Nhận maxBytes cuối cùng của đầu ra được thu thập dưới dạng InputStreamSource
.
Thông số | |
---|---|
maxBytes | int : lượng dữ liệu tối đa trả về. Phải là một số lượng có thể thoải mái phù hợp với bộ nhớ |
offset | int : Độ lệch của thời điểm bắt đầu lấy dữ liệu từ bộ đệm. |
Lợi nhuận | |
---|---|
InputStreamSource | Đầu ra được thu thập từ lệnh, được lưu trữ trong bộ nhớ |
bị hủy
public boolean isCancelled ()
Lợi nhuận | |
---|---|
boolean |