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>


ClusterEventUploader 类,用于将 IClusterEvent 上传到 TFC。

摘要

公共构造函数

ClusterEventUploader()

公共方法

void flush()

强制上传队列中的所有事件。

long getEventUploadInterval()

获取上传间隔时间。

int getMaxBatchSize()

获取上传事件时使用的批量大小上限。

void postEvent(T event)

将事件发布到 TFC。

void setEventUploadInterval(long interval)

设置向 TFC 上传事件的频率。

void setMaxBatchSize(int batchSize)

获取一次可上传的事件数量上限。

受保护的方法

abstract void doUploadEvents( events)

公共构造函数

ClusterEventUploader

public ClusterEventUploader ()

公共方法

flush

public void flush ()

强制上传队列中的所有事件。

getEventUploadInterval

public long getEventUploadInterval ()

获取上传间隔时间。

返回
long 上传间隔(以毫秒为单位)。

getMaxBatchSize

public int getMaxBatchSize ()

获取上传事件时使用的批量大小上限。

返回
int 批处理大小上限。

postEvent

public void postEvent (T event)

将事件发布到 TFC。这会将事件加入上传队列。系统会批量处理和上传事件。

参数
event T:要上传的事件

setEventUploadInterval

public void setEventUploadInterval (long interval)

设置向 TFC 上传事件的频率。

参数
interval long:上传到 TFC 的事件的延迟时间(以毫秒为单位)。

setMaxBatchSize

public void setMaxBatchSize (int batchSize)

获取一次可以上传的事件数量上限。

参数
batchSize int:一次可上传的事件数上限。

受保护的方法

doUploadEvents

protected abstract void doUploadEvents ( events)

参数
events