ClusterEventUploader (叢集事件上傳者)

public abstract class ClusterEventUploader
extends Object implements IClusterEventUploader<T extends IClusterEvent>

java.lang.Object
   ↳ com.android.tradefed.cluster.ClusterEventUploader<T 延伸 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