BatchChannel

public class BatchChannel
extends Object

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


用于批量上传测试结果和工件的辅助类。

摘要

嵌套类

interface BatchChannel.BatchUploadAction<T>

当一批项准备好上传时要执行的操作。 

公共构造函数

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

公共方法

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

上传队列中当前的所有项。

公共构造函数

BatchChannel

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

参数
maxBatchSize int

itemName String

batchUploadAction BatchUploadAction

公共方法

enqueue

public void enqueue (T item)

参数
item T

抛出
InterruptedException

finalizeUpload

public void finalizeUpload ()

抛出
InterruptedException

forceUpload

public void forceUpload ()

上传队列中当前的所有项。这是一个阻塞调用,它会等待之前排队的所有项 上传完毕。在同一 实例的 mBatchUploadAction 中调用此方法会导致死锁。