ClusterEventUploader

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

java.lang.객체
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 : 한 번에 업로드할 최대 이벤트 수입니다.

보호된 메서드

doUploadEvents

protected abstract void doUploadEvents ( events)

매개변수
events