IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


用于与 ResultDB 记录器后端通信的接口。该接口包含用于创建和更新调用以及上传测试结果的方法。

摘要

公共方法

abstract Invocation finalizeInvocation()

最终确定调用。

abstract void finalizeUpload()

完成测试结果和制品的上传。

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

将工件排入队列,以便上传到 ResultDB。

abstract void uploadTestResult(TestResult result)

将测试结果排入队列,以供上传到 ResultDB。

公共方法

finalizeInvocation

public abstract Invocation finalizeInvocation ()

完成调用。应在上传所有测试结果和制品后调用此方法。

返回
Invocation

finalizeUpload

public abstract void finalizeUpload ()

完成测试结果和制品的上传。应在上传所有测试结果和制品后调用此方法。此方法之后的任何 uploadTestResult 和 uploadArtifact 调用都将被忽略。

updateInvocation

public abstract Invocation updateInvocation (UpdateInvocationRequest request)

参数
request UpdateInvocationRequest

返回
Invocation

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

将工件排入队列,以便上传到 ResultDB。

参数
artifact Artifact:要上传的制品。

uploadTestResult

public abstract void uploadTestResult (TestResult result)

将测试结果排入队列,以便上传到 ResultDB。

参数
result TestResult:要上传的测试结果。