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 invocationId, String updateToken, Boolean isStaging)
static IRecorderClient createWithNewInvocation(CreateInvocationRequest request, Boolean isStaging)
Invocation finalizeInvocation()

호출을 완료합니다.

void finalizeUpload()

테스트 결과 및 아티팩트의 업로드를 완료합니다.

Invocation updateInvocation(UpdateInvocationRequest request)
void uploadArtifact(Artifact artifact)

ResultDB에 업로드할 아티팩트를 대기열에 추가합니다.

void uploadTestResult(TestResult result)

ResultDB에 업로드할 테스트 결과를 대기열에 추가합니다.

상수

SERVER_PORT

public static final int SERVER_PORT

상수 값: 443 (0x000001bb)

공개 메서드

create

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

매개변수
invocationId String

updateToken String

isStaging Boolean

반환 값
IRecorderClient

createWithNewInvocation

public static IRecorderClient createWithNewInvocation (CreateInvocationRequest request, 
                Boolean isStaging)

매개변수
request CreateInvocationRequest

isStaging Boolean

반환 값
IRecorderClient

finalizeInvocation

public Invocation finalizeInvocation ()

호출을 완료합니다. 이 메서드는 모든 테스트 결과와 아티팩트가 업로드된 후에 호출해야 합니다.

반환 값
Invocation

finalizeUpload

public void finalizeUpload ()

테스트 결과 및 아티팩트의 업로드를 완료합니다. 이 메서드는 모든 테스트 결과와 아티팩트가 업로드된 후에 호출해야 합니다. 이 메서드 이후의 uploadTestResult 및 uploadArtifact 호출은 무시됩니다.

updateInvocation

public Invocation updateInvocation (UpdateInvocationRequest request)

매개변수
request UpdateInvocationRequest

반환 값
Invocation

uploadArtifact

public void uploadArtifact (Artifact artifact)

ResultDB에 업로드할 아티팩트를 대기열에 추가합니다.

매개변수
artifact Artifact: 업로드할 아티팩트입니다.

uploadTestResult

public void uploadTestResult (TestResult result)

ResultDB에 업로드할 테스트 결과를 대기열에 추가합니다.

매개변수
result TestResult: 업로드할 테스트 결과입니다.