BatchChannel

public class BatchChannel
extends Object

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


Classe auxiliar para fazer upload em lote de resultados de testes e artefatos.

Resumo

Classes aninhadas

interface BatchChannel.BatchUploadAction<T>

Ação a ser realizada quando um lote de itens estiver pronto para upload. 

Construtores públicos

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

Métodos públicos

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

Fazer upload de todos os itens na fila.

Construtores públicos

BatchChannel

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

Parâmetros
maxBatchSize int

itemName String

batchUploadAction BatchUploadAction

Métodos públicos

enqueue

public void enqueue (T item)

Parâmetros
item T

Gera
InterruptedException

finalizeUpload

public void finalizeUpload ()

Gera
InterruptedException

forceUpload

public void forceUpload ()

Fazer upload de todos os itens na fila. Essa é uma chamada de bloqueio que aguarda o upload de todos os itens enfileirados anteriormente. Chamar esse método em mBatchUploadAction da mesma instância causará um deadlock.