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를 확장합니다. >


IClusterEvent TFC에 업로드하는 ClusterEventUploader 클래스.

요약

공개 생성자

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)

공개 생성자

ClusterEventUploader

public ClusterEventUploader ()

공개 메소드

플러시

public void flush ()

대기 중인 모든 이벤트를 강제로 업로드합니다.

getEventUploadInterval

public long getEventUploadInterval ()

업로드 간격을 가져옵니다.

보고
long 업로드 간격(ms)

getMaxBatchSize

public int getMaxBatchSize ()

이벤트를 업로드할 때 사용되는 최대 배치 크기를 가져옵니다.

보고
int 최대 배치 크기.

포스트이벤트

public void postEvent (T event)

TFC에 이벤트를 게시합니다. 업로드할 이벤트를 대기열에 추가합니다. 이벤트가 일괄적으로 업로드됩니다.

매개변수
event T : 업로드할 이벤트

setEventUploadInterval

public void setEventUploadInterval (long interval)

TFC에 이벤트를 업로드하는 빈도를 설정합니다.

매개변수
interval long : TFC에 업로드할 이벤트의 ms 단위입니다.

setMaxBatchSize

public void setMaxBatchSize (int batchSize)

한 번에 업로드할 수 있는 최대 이벤트 수를 가져옵니다.

매개변수
batchSize int : 한 번에 업로드할 최대 이벤트 수입니다.

보호된 방법

doUpload이벤트

protected abstract void doUploadEvents ( events)

매개변수
events