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(List<T> 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 (List<T> events)

参数
events List

抛出
IOException