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>


Die Klasse „ClusterEventUploader“ lädt IClusterEvent in TFC hoch.

Zusammenfassung

Öffentliche Konstruktoren

ClusterEventUploader()

Öffentliche Methoden

void flush()

Erzwingt das Hochladen aller in die Warteschlange gestellten Ereignisse.

long getEventUploadInterval()

Ruft das Uploadintervall ab.

int getMaxBatchSize()

Ruft die maximale Batchgröße ab, die beim Hochladen von Ereignissen verwendet wird.

void postEvent(T event)

Sendet ein Ereignis an TFC.

void setEventUploadInterval(long interval)

Legt fest, wie oft Ereignisse in TFC hochgeladen werden.

void setMaxBatchSize(int batchSize)

Ruft die maximale Anzahl von Ereignissen ab, die gleichzeitig hochgeladen werden können.

Geschützte Methoden

abstract void doUploadEvents(List<T> events)

Öffentliche Konstruktoren

ClusterEventUploader

public ClusterEventUploader ()

Öffentliche Methoden

leeren

public void flush ()

Erzwingt das Hochladen aller in die Warteschlange gestellten Ereignisse.

getEventUploadInterval

public long getEventUploadInterval ()

Ruft das Uploadintervall ab.

Gibt Folgendes zurück:
long Das Uploadintervall in Millisekunden.

getMaxBatchSize

public int getMaxBatchSize ()

Ruft die maximale Batchgröße ab, die beim Hochladen von Ereignissen verwendet wird.

Gibt Folgendes zurück:
int Die maximale Batchgröße.

postEvent

public void postEvent (T event)

Sendet ein Ereignis an TFC. Dadurch wird das Ereignis in die Warteschlange gestellt, um hochgeladen zu werden. Ereignisse werden in Batches zusammengefasst und hochgeladen.

Parameter
event T: Das hochzuladende Ereignis.

setEventUploadInterval

public void setEventUploadInterval (long interval)

Legt fest, wie oft Ereignisse in TFC hochgeladen werden.

Parameter
interval long: In Millisekunden für Ereignisse, die in TFC hochgeladen werden sollen.

setMaxBatchSize

public void setMaxBatchSize (int batchSize)

Ruft die maximale Anzahl von Ereignissen ab, die gleichzeitig hochgeladen werden können.

Parameter
batchSize int: Die maximale Anzahl von Ereignissen, die gleichzeitig hochgeladen werden können.

Geschützte Methoden

doUploadEvents

protected abstract void doUploadEvents (List<T> events)

Parameter
events List

Löst aus
IOException