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, que faz upload de IClusterEvent para o TFC.

Resumo

Construtores públicos

ClusterEventUploader()

Métodos públicos

void flush()

Força o upload de todos os eventos enfileirados.

long getEventUploadInterval()

Recebe o intervalo de upload.

int getMaxBatchSize()

Recebe o tamanho máximo do lote usado ao fazer upload de eventos.

void postEvent(T event)

Posta um evento no TFC.

void setEventUploadInterval(long interval)

Define a frequência com que fazemos upload de eventos para o TFC.

void setMaxBatchSize(int batchSize)

Recebe o número máximo de eventos a serem enviados de uma só vez.

Métodos protegidos

abstract void doUploadEvents(List<T> events)

Construtores públicos

ClusterEventUploader

public ClusterEventUploader ()

Métodos públicos

transferir

public void flush ()

Força o upload de todos os eventos enfileirados.

getEventUploadInterval

public long getEventUploadInterval ()

Recebe o intervalo de upload.

Retorna
long o intervalo de upload em ms.

getMaxBatchSize

public int getMaxBatchSize ()

Recebe o tamanho máximo do lote usado ao fazer upload de eventos.

Retorna
int o tamanho máximo do lote.

postEvent

public void postEvent (T event)

Posta um evento no TFC. Isso enfileira o evento para upload. Os eventos serão agrupados e enviados.

Parâmetros
event T: o evento a ser enviado

setEventUploadInterval

public void setEventUploadInterval (long interval)

Define a frequência com que fazemos upload de eventos para o TFC.

Parâmetros
interval long: em ms para que os eventos sejam enviados ao TFC.

setMaxBatchSize

public void setMaxBatchSize (int batchSize)

Recebe o número máximo de eventos a serem enviados de uma só vez.

Parâmetros
batchSize int: o número máximo de eventos a serem enviados de uma só vez.

Métodos protegidos

doUploadEvents

protected abstract void doUploadEvents (List<T> events)

Parâmetros
events List

Gera
IOException