ClusterEventUploader

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>


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)

공개 생성자

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