BatchChannel

public class BatchChannel
extends Object

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


Classe d'assistance pour importer par lot les résultats de test et les artefacts.

Résumé

Classes imbriquées

interface BatchChannel.BatchUploadAction<T>

Action à effectuer lorsqu'un lot d'éléments est prêt à être importé. 

Constructeurs publics

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

Méthodes publiques

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

Importer tous les éléments actuellement dans la file d'attente.

Constructeurs publics

BatchChannel

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

Paramètres
maxBatchSize int

itemName String

batchUploadAction BatchUploadAction

Méthodes publiques

enqueue

public void enqueue (T item)

Paramètres
item T

Génère
InterruptedException

finalizeUpload

public void finalizeUpload ()

Génère
InterruptedException

forceUpload

public void forceUpload ()

Importer tous les éléments actuellement dans la file d'attente. Il s'agit d'un appel bloquant qui attend que tous les éléments mis en file d'attente précédemment soient importés. L'appel de cette méthode dans mBatchUploadAction de la même instance entraînera un interblocage.