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