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 ()

公用方法

排空

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