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:要上传的测试结果。