ClusterEventUploader

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

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