集群事件上傳器
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) doUploadEvents ( events) |
公共構造函數
集群事件上傳器
public ClusterEventUploader ()
公共方法
齊平
public void flush ()
強制上傳所有排隊的事件。
getEventUploadInterval
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 |