BatchChannel

public class BatchChannel
extends Object

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


Klasa pomocnicza do zbiorczego przesyłania wyników testów i artefaktów.

Podsumowanie

Zagnieżdżone klasy

interface BatchChannel.BatchUploadAction<T>

Działanie, które ma zostać wykonane, gdy partia elementów będzie gotowa do przesłania. 

Konstruktory publiczne

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

Metody publiczne

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

Prześlij wszystkie elementy znajdujące się obecnie w kolejce.

Konstruktory publiczne

BatchChannel

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

Parametry
maxBatchSize int

itemName String

batchUploadAction BatchUploadAction

Metody publiczne

enqueue

public void enqueue (T item)

Parametry
item T

Zgłasza
InterruptedException

finalizeUpload

public void finalizeUpload ()

Zgłasza
InterruptedException

forceUpload

public void forceUpload ()

Prześlij wszystkie elementy znajdujące się obecnie w kolejce. Jest to wywołanie blokujące, które czeka na przesłanie wszystkich elementów umieszczonych wcześniej w kolejce. Wywołanie tej metody w mBatchUploadAction tej samej instancji spowoduje zakleszczenie.