RecorderClient

public class RecorderClient
extends Object implements IRecorderClient

java.lang.Object
   ↳ com.android.tradefed.result.resultdb.RecorderClient


테스트 결과를 ResultDB에 업로드하는 ResultDB 레코더 클라이언트

요약

상수

int SERVER_PORT

공개 메서드

static IRecorderClient create(String rootInvocationId, RootInvocation rootInvocation, WorkUnit rootWorkUnit, Boolean isStaging)
static IRecorderClient create(String rootInvocationId, String updateToken, Boolean isStaging)
void enqueueArtifact(String workUnitId, Artifact artifact)

ResultDB에 보고할 아티팩트를 대기열에 추가합니다.

void enqueueTestResult(String workunitId, TestResult result)

ResultDB에 보고할 테스트 결과를 대기열에 추가합니다.

void enqueueWorkUnit(String parentId, String id, WorkUnit workUnit)

ResultDB에 보고할 작업 단위를 대기열에 추가합니다.

void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

ResultDB에 보고할 작업 단위 업데이트를 대기열에 추가합니다.

void finalizeUpload()

테스트 결과, 아티팩트, 작업 단위의 업로드를 완료합니다.

void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

ResultDB에서 작업 단위를 업데이트합니다.

void uploadArtifact(String workUnitId, Artifact artifact)

아티팩트를 ResultDB에 업로드합니다.

상수

SERVER_PORT

public static final int SERVER_PORT

상수 값: 443 (0x000001bb)

공개 메서드

create

public static IRecorderClient create (String rootInvocationId, 
                RootInvocation rootInvocation, 
                WorkUnit rootWorkUnit, 
                Boolean isStaging)

매개변수
rootInvocationId String

rootInvocation RootInvocation

rootWorkUnit WorkUnit

isStaging Boolean

반환
IRecorderClient

create

public static IRecorderClient create (String rootInvocationId, 
                String updateToken, 
                Boolean isStaging)

매개변수
rootInvocationId String

updateToken String

isStaging Boolean

반환
IRecorderClient

enqueueArtifact

public void enqueueArtifact (String workUnitId, 
                Artifact artifact)

ResultDB에 보고할 아티팩트를 대기열에 추가합니다.

매개변수
workUnitId String: 아티팩트의 작업 단위 ID입니다.

artifact Artifact: CreateArtifactRequest에서 업로드할 아티팩트입니다.

enqueueTestResult

public void enqueueTestResult (String workunitId, 
                TestResult result)

ResultDB에 보고할 테스트 결과를 대기열에 추가합니다.

매개변수
workunitId String: 테스트 결과의 작업 단위 ID입니다.

result TestResult: CreateTestResultRequest에서 업로드할 테스트 결과입니다.

enqueueWorkUnit

public void enqueueWorkUnit (String parentId, 
                String id, 
                WorkUnit workUnit)

ResultDB에 보고할 작업 단위를 대기열에 추가합니다.

매개변수
parentId String: 작업 단위의 상위 ID입니다.

id String: 작업 단위의 ID입니다.

workUnit WorkUnit: CreateWorkUnitRequest에서 업로드할 작업 단위입니다.

enqueueWorkUnitUpdate

public void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

ResultDB에 보고할 작업 단위 업데이트를 대기열에 추가합니다.

매개변수
workUnit WorkUnit: UpdateWorkUnitRequest에서 업데이트할 작업 단위입니다.

updateMask FieldMask: 업데이트의 필드 마스크입니다.

finalizeUpload

public void finalizeUpload ()

테스트 결과, 아티팩트, 작업 단위의 업로드를 완료합니다. 이 메서드는 모든 리소스가 대기열에 추가된 후에 호출해야 합니다. 이 메서드 이후의 모든 enqueueXXX 호출은 무시됩니다.

updateWorkUnit

public void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

ResultDB에서 작업 단위를 업데이트합니다.

매개변수
workUnit WorkUnit: UpdateWorkUnitRequest에서 업데이트할 작업 단위입니다.

updateMask FieldMask: 업데이트의 필드 마스크입니다.

uploadArtifact

public void uploadArtifact (String workUnitId, 
                Artifact artifact)

아티팩트를 ResultDB에 업로드합니다.

매개변수
workUnitId String: 아티팩트의 작업 단위 ID입니다.

artifact Artifact: CreateArtifactRequest에서 업로드할 아티팩트입니다.