BatchChannel

public class BatchChannel
extends Object

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


Clase de ayuda para carga por lotes de resultados de pruebas y artefactos.

Resumen

Clases anidadas

interface BatchChannel.BatchUploadAction<T>

Es la acción que se realizará cuando un lote de elementos esté listo para subirse. 

Constructores públicos

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

Métodos públicos

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

Sube todos los elementos que se encuentran actualmente en la cola.

Constructores 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

Arroja
InterruptedException

finalizeUpload

public void finalizeUpload ()

Arroja
InterruptedException

forceUpload

public void forceUpload ()

Sube todos los elementos que se encuentran actualmente en la cola. Esta es una llamada de bloqueo que espera a que se suban todos los elementos en cola previamente. Si se llama a este método en mBatchUploadAction de la misma instancia, se producirá un interbloqueo.