ClusterEventUploader

public abstract class ClusterEventUploader
extends Object implements IClusterEventUploader<T extends IClusterEvent>

java.lang.Object
   ↳ com.android.tradefed.cluster.ClusterEventUploader<T extends com.android.tradefed.cluster.IClusterEvent>


Classe ClusterEventUploader, che carica IClusterEvent su TFC.

Riepilogo

Costruttori pubblici

ClusterEventUploader()

Metodi pubblici

void flush()

Forza il caricamento di tutti gli eventi in coda.

long getEventUploadInterval()

Ottieni l'intervallo di caricamento.

int getMaxBatchSize()

Ottieni la dimensione massima del batch utilizzata durante il caricamento degli eventi.

void postEvent(T event)

Pubblica un evento su TFC.

void setEventUploadInterval(long interval)

Imposta la frequenza con cui carichiamo gli eventi su TFC.

void setMaxBatchSize(int batchSize)

Ottieni il numero massimo di eventi da caricare contemporaneamente.

Metodi protetti

abstract void doUploadEvents(List<T> events)

Costruttori pubblici

ClusterEventUploader

public ClusterEventUploader ()

Metodi pubblici

flush

public void flush ()

Forza il caricamento di tutti gli eventi in coda.

getEventUploadInterval

public long getEventUploadInterval ()

Ottieni l'intervallo di caricamento.

Resi
long l'intervallo di caricamento in ms.

getMaxBatchSize

public int getMaxBatchSize ()

Ottieni la dimensione massima del batch utilizzata durante il caricamento degli eventi.

Resi
int la dimensione massima del batch.

postEvent

public void postEvent (T event)

Pubblica un evento su TFC. L'evento viene messo in coda per il caricamento. Gli eventi verranno raggruppati e caricati.

Parametri
event T: l'evento da caricare

setEventUploadInterval

public void setEventUploadInterval (long interval)

Imposta la frequenza con cui carichiamo gli eventi su TFC.

Parametri
interval long: in ms per il caricamento degli eventi su TFC.

setMaxBatchSize

public void setMaxBatchSize (int batchSize)

Ottieni il numero massimo di eventi da caricare contemporaneamente.

Parametri
batchSize int: il numero massimo di eventi da caricare contemporaneamente.

Metodi protetti

doUploadEvents

protected abstract void doUploadEvents (List<T> events)

Parametri
events List

Genera
IOException