BatchChannel

public class BatchChannel
extends Object

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


Classe helper per caricare in batch i risultati dei test e gli artefatti.

Riepilogo

Classi nidificate

interface BatchChannel.BatchUploadAction<T>

Azione da eseguire quando un batch di elementi è pronto per essere caricato. 

Costruttori pubblici

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

Metodi pubblici

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

Carica tutti gli elementi attualmente in coda.

Costruttori pubblici

BatchChannel

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

Parametri
maxBatchSize int

itemName String

batchUploadAction BatchUploadAction

Metodi pubblici

enqueue

public void enqueue (T item)

Parametri
item T

Genera
InterruptedException

finalizeUpload

public void finalizeUpload ()

Genera
InterruptedException

forceUpload

public void forceUpload ()

Carica tutti gli elementi attualmente in coda. Si tratta di una chiamata di blocco che attende il caricamento di tutti gli elementi inseriti in coda in precedenza. La chiamata di questo metodo in mBatchUploadAction della stessa istanza causerà un deadlock.