BatchChannel

public class BatchChannel
extends Object

java.lang.Object
com.android.tradefed.result.resultdb.BatchChannel<T>


Lớp trợ giúp để tải kết quả kiểm thử và cấu phần phần mềm lên hàng loạt.

Tóm tắt

Lớp lồng ghép

interface BatchChannel.BatchUploadAction<T>

Hành động cần thực hiện khi một lô mục đã sẵn sàng để tải lên. 

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

BatchChannel(int maxBatchSize, String itemName, BatchUploadAction<T> batchUploadAction)

Phương thức công khai

void enqueue(T item)
void finalizeUpload()
void forceUpload()

Tải tất cả các mục hiện có trong hàng đợi lên.

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

BatchChannel

public BatchChannel (int maxBatchSize, 
                String itemName, 
                BatchUploadAction<T> batchUploadAction)

Tham số
maxBatchSize int

itemName String

batchUploadAction BatchUploadAction

Phương thức công khai

enqueue

public void enqueue (T item)

Tham số
item T

Gửi
InterruptedException

finalizeUpload

public void finalizeUpload ()

Gửi
InterruptedException

forceUpload

public void forceUpload ()

Tải tất cả các mục hiện có trong hàng đợi lên. Đây là một lệnh gọi chặn, chờ tải tất cả các mục đã xếp hàng trước đó lên. Việc gọi phương thức này trong mBatchUploadAction của cùng một thực thể sẽ gây ra tình trạng bế tắc.