BatchChannel

public class BatchChannel
extends Object

java.lang.Object
com.android.tradefed.result.resultdb.BatchChannel<T>


테스트 결과 및 아티팩트 일괄 업로드 도우미 클래스입니다.

요약

중첩된 클래스

interface BatchChannel.BatchUploadAction<T>

항목 일괄 처리를 업로드할 준비가 되면 실행할 작업입니다. 

공개 생성자

BatchChannel(int maxBatchSize, String itemName, BatchUploadAction<T> batchUploadAction)

공개 메서드

void enqueue(T item)
void finalizeUpload()
void forceUpload()

현재 대기열에 있는 모든 항목을 업로드합니다.

공개 생성자

BatchChannel

public BatchChannel (int maxBatchSize, 
                String itemName, 
                BatchUploadAction<T> batchUploadAction)

매개변수
maxBatchSize int

itemName String

batchUploadAction BatchUploadAction

공개 메서드

enqueue

public void enqueue (T item)

매개변수
item T

생성 값
InterruptedException

finalizeUpload

public void finalizeUpload ()

생성 값
InterruptedException

forceUpload

public void forceUpload ()

현재 대기열에 있는 모든 항목을 업로드합니다. 이전에 대기열에 추가된 모든 항목 이 업로드될 때까지 기다리는 차단 호출입니다. 동일한 인스턴스의 mBatchUploadAction에서 이 메서드를 호출하면 교착 상태가 발생합니다.