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

Общедоступные методы

поставить в очередь

public void enqueue (T item)

Параметры
item T

Броски
InterruptedException

finalizeUpload

public void finalizeUpload ()

Броски
InterruptedException

forceUpload

public void forceUpload ()

Загрузите все элементы, находящиеся в данный момент в очереди. Это блокирующий вызов, который ожидает загрузки всех элементов, ранее добавленных в очередь. Вызов этого метода в mBatchUploadAction того же экземпляра приведет к взаимоблокировке.