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(List<T> 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에 업로드할 이벤트의 시간입니다(단위: ms). |
setMaxBatchSize
public void setMaxBatchSize (int batchSize)
한 번에 업로드할 최대 이벤트 수를 가져옵니다.
| 매개변수 | |
|---|---|
batchSize |
int: 한 번에 업로드할 최대 이벤트 수입니다. |
보호된 메서드
doUploadEvents
protected abstract void doUploadEvents (List<T> events)
| 매개변수 | |
|---|---|
events |
List |
| 생성 값 | |
|---|---|
IOException |
|