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:要上傳的測試結果。