IRecorderClient
public
interface
IRecorderClient
| com.android.tradefed.result.resultdb.IRecorderClient |
用于与 ResultDB 记录器后端通信的接口。该接口包含用于 创建和更新工作单元以及在工作单元下上传测试结果的方法。
摘要
公共方法 | |
|---|---|
abstract
void
|
enqueueArtifact(String workUnitId, Artifact artifact)
将工件排入队列以报告给 ResultDB。 |
abstract
void
|
enqueueTestResult(String workUnitId, TestResult result)
将测试结果排入队列以报告给 ResultDB。 |
abstract
void
|
enqueueWorkUnit(String parentId, String id, WorkUnit workUnit)
将工作单元排入队列以报告给 ResultDB。 |
abstract
void
|
enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)
将工作单元更新排入队列以报告给 ResultDB。 |
abstract
void
|
finalizeUpload()
完成测试结果、工件和工作单元的上传。 |
abstract
void
|
updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)
更新 ResultDB 中的工作单元。 |
abstract
void
|
uploadArtifact(String workUnitId, Artifact artifact)
将工件上传到 ResultDB。 |
公共方法
enqueueArtifact
public abstract void enqueueArtifact (String workUnitId,
Artifact artifact)将工件排入队列以报告给 ResultDB。
| 参数 | |
|---|---|
workUnitId |
String:工件的工作单元 ID。 |
artifact |
Artifact:要在 CreateArtifactRequest 中上传的工件。 |
enqueueTestResult
public abstract void enqueueTestResult (String workUnitId,
TestResult result)将测试结果排入队列以报告给 ResultDB。
| 参数 | |
|---|---|
workUnitId |
String:测试结果的工作单元 ID。 |
result |
TestResult:要在 CreateTestResultRequest 中上传的测试结果。 |
enqueueWorkUnit
public abstract void enqueueWorkUnit (String parentId,
String id,
WorkUnit workUnit)将工作单元排入队列以报告给 ResultDB。
| 参数 | |
|---|---|
parentId |
String:工作单元的父 ID。 |
id |
String:工作单元的 ID。 |
workUnit |
WorkUnit:要在 CreateWorkUnitRequest 中上传的工作单元。 |
enqueueWorkUnitUpdate
public abstract void enqueueWorkUnitUpdate (WorkUnit workUnit,
FieldMask updateMask)将工作单元更新排入队列以报告给 ResultDB。
| 参数 | |
|---|---|
workUnit |
WorkUnit:要在 UpdateWorkUnitRequest 中更新的工作单元。 |
updateMask |
FieldMask:更新的字段掩码。 |
finalizeUpload
public abstract void finalizeUpload ()
完成测试结果、工件和工作单元的上传。应在所有资源都已排入队列后调用此方法。 此方法之后的任何 enqueueXXX 调用都将被 忽略。
updateWorkUnit
public abstract void updateWorkUnit (WorkUnit workUnit,
FieldMask updateMask)更新 ResultDB 中的工作单元。
| 参数 | |
|---|---|
workUnit |
WorkUnit:要在 UpdateWorkUnitRequest 中更新的工作单元。 |
updateMask |
FieldMask:更新的字段掩码。 |
uploadArtifact
public abstract void uploadArtifact (String workUnitId,
Artifact artifact)将工件上传到 ResultDB。
| 参数 | |
|---|---|
workUnitId |
String:工件的工作单元 ID。 |
artifact |
Artifact:要在 CreateArtifactRequest 中上传的工件。 |