BatchChannel

public class BatchChannel
extends Object

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


Hilfsklasse zum Batch-Upload von Testergebnissen und Artefakten.

Zusammenfassung

Verschachtelte Klassen

interface BatchChannel.BatchUploadAction<T>

Aktion, die ausgeführt werden soll, wenn ein Batch von Elementen zum Hochladen bereit ist. 

Öffentliche Konstruktoren

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

Öffentliche Methoden

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

Alle Elemente in der Warteschlange hochladen.

Öffentliche Konstruktoren

BatchChannel

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

Parameter
maxBatchSize int

itemName String

batchUploadAction BatchUploadAction

Öffentliche Methoden

enqueue

public void enqueue (T item)

Parameter
item T

Löst aus
InterruptedException

finalizeUpload

public void finalizeUpload ()

Löst aus
InterruptedException

forceUpload

public void forceUpload ()

Alle Elemente in der Warteschlange hochladen. Dies ist ein blockierender Aufruf, der wartet, bis alle zuvor in die Warteschlange gestellten Elemente hochgeladen wurden. Wenn Sie diese Methode in mBatchUploadAction derselben Instanz aufrufen, kommt es zu einem Deadlock.