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, qui importe IClusterEvent dans TFC.

Résumé

Constructeurs publics

ClusterEventUploader()

Méthodes publiques

void flush()

Force l'importation de tous les événements mis en file d'attente.

long getEventUploadInterval()

Obtient l'intervalle d'importation.

int getMaxBatchSize()

Obtient la taille maximale des lots utilisée lors de l'importation d'événements.

void postEvent(T event)

Publie un événement dans TFC.

void setEventUploadInterval(long interval)

Définit la fréquence à laquelle les événements sont importés dans TFC.

void setMaxBatchSize(int batchSize)

Obtient le nombre maximal d'événements à importer à la fois.

Méthodes protégées

abstract void doUploadEvents(List<T> events)

Constructeurs publics

ClusterEventUploader

public ClusterEventUploader ()

Méthodes publiques

vider

public void flush ()

Force l'importation de tous les événements mis en file d'attente.

getEventUploadInterval

public long getEventUploadInterval ()

Obtient l'intervalle d'importation.

Renvoie
long l'intervalle d'importation en ms.

getMaxBatchSize

public int getMaxBatchSize ()

Obtient la taille maximale des lots utilisée lors de l'importation d'événements.

Renvoie
int la taille maximale des lots.

postEvent

public void postEvent (T event)

Publie un événement dans TFC. L'événement est mis en file d'attente pour être importé. Les événements sont regroupés et importés.

Paramètres
event T : événement à importer

setEventUploadInterval

public void setEventUploadInterval (long interval)

Définit la fréquence à laquelle les événements sont importés dans TFC.

Paramètres
interval long : en ms pour que les événements soient importés dans TFC.

setMaxBatchSize

public void setMaxBatchSize (int batchSize)

Obtient le nombre maximal d'événements à importer à la fois.

Paramètres
batchSize int : nombre maximal d'événements à importer à la fois.

Méthodes protégées

doUploadEvents

protected abstract void doUploadEvents (List<T> events)

Paramètres
events List

Génère
IOException