CollectingByteOutputReceiver

public class CollectingByteOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.tradefed.device.CollectingByteOutputReceiver


Một IShellOutputReceiver thu thập toàn bộ đầu ra của shell vào một byte[]. Điều này hữu ích cho các lệnh shell sẽ tạo ra một lượng đầu ra đáng kể, trong đó mức hao tổn bộ nhớ 2x String sẽ rất đáng kể.

Tóm tắt

Hàm khởi tạo công khai

CollectingByteOutputReceiver()

Phương thức công khai

void addOutput(byte[] data, int offset, int length)

Được gọi mỗi khi có dữ liệu mới.

void cancel()

Huỷ bộ sưu tập đầu ra

void clear()

Hãy cố gắng huỷ tham chiếu mọi thứ có thể

void flush()

Được gọi khi kết thúc quá trình thực thi (trừ phi quá trình bị huỷ).

byte[] getOutput()
boolean isCancelled()

Phương thức huỷ để dừng thực thi lệnh shell từ xa.

Hàm khởi tạo công khai

CollectingByteOutputReceiver

public CollectingByteOutputReceiver ()

Phương thức công khai

addOutput

public void addOutput (byte[] data, 
                int offset, 
                int length)

Được gọi mỗi khi có dữ liệu mới.

Tham số
data byte: Dữ liệu mới.

offset int: Độ lệch tại vị trí bắt đầu của dữ liệu mới.

length int: Độ dài của dữ liệu mới.

hủy

public void cancel ()

Huỷ bộ sưu tập đầu ra

xóa

public void clear ()

Hãy cố gắng huỷ tham chiếu mọi thứ có thể

flush

public void flush ()

Được gọi khi kết thúc quá trình thực thi (trừ phi quá trình bị huỷ). Điều này cho phép bộ nhận kết thúc và xoá mọi dữ liệu chưa được xử lý.

getOutput

public byte[] getOutput ()

Giá trị trả về
byte[]

isCancelled

public boolean isCancelled ()

Phương thức huỷ để dừng thực thi lệnh shell từ xa.

Giá trị trả về
boolean true để huỷ quá trình thực thi lệnh.