叢集事件上傳器
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) doUploadEvents ( events) |
公共構造函數
叢集事件上傳器
public ClusterEventUploader ()
公共方法
沖水
public void flush ()
強制上傳所有排隊的事件。
取得事件上傳間隔
public long getEventUploadInterval ()
取得上傳間隔。
退貨 | |
---|---|
long | 上傳間隔(以毫秒為單位) |
取得最大批量大小
public int getMaxBatchSize ()
取得上傳事件時使用的最大批次大小。
退貨 | |
---|---|
int | 最大批量大小。 |
事件後
public void postEvent (T event)
將事件發佈到 TFC。這會將要上傳的事件排隊。事件將被批次並上傳。
參數 | |
---|---|
event | T :要上傳的事件 |
設定事件上傳間隔
public void setEventUploadInterval (long interval)
設定我們將事件上傳到 TFC 的頻率。
參數 | |
---|---|
interval | long :以毫秒為單位上傳到 TFC 的事件。 |
設定最大批量大小
public void setMaxBatchSize (int batchSize)
取得一次上傳的最大事件數。
參數 | |
---|---|
batchSize | int :一次上傳的最大事件數。 |
受保護的方法
上傳事件
protected abstract void doUploadEvents (events)
參數 | |
---|---|
events |