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 rootInvocationId, RootInvocation rootInvocation, WorkUnit rootWorkUnit, Boolean isStaging)
|
static
IRecorderClient
|
create(String rootInvocationId, String updateToken, Boolean isStaging)
|
void
|
enqueueArtifact(String workUnitId, Artifact artifact)
将工件排入队列以报告给 ResultDB。 |
void
|
enqueueTestResult(String workunitId, TestResult result)
将要报告给 ResultDB 的测试结果加入队列。 |
void
|
enqueueWorkUnit(String parentId, String id, WorkUnit workUnit)
将工作单元排入队列,以向 ResultDB 报告。 |
void
|
enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)
将工作单元更新排入队列,以报告给 ResultDB。 |
void
|
finalizeUpload()
完成测试结果、制品和工作单元的上传。 |
void
|
updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)
更新 ResultDB 中的工作单元。 |
void
|
uploadArtifact(String workUnitId, Artifact artifact)
将制品上传到 ResultDB。 |
常量
SERVER_PORT
public static final int SERVER_PORT
常量值: 443 (0x000001bb)
公共方法
create
public static IRecorderClient create (String rootInvocationId, RootInvocation rootInvocation, WorkUnit rootWorkUnit, Boolean isStaging)
| 参数 | |
|---|---|
rootInvocationId |
String |
rootInvocation |
RootInvocation |
rootWorkUnit |
WorkUnit |
isStaging |
Boolean |
| 返回 | |
|---|---|
IRecorderClient |
|
create
public static IRecorderClient create (String rootInvocationId, String updateToken, Boolean isStaging)
| 参数 | |
|---|---|
rootInvocationId |
String |
updateToken |
String |
isStaging |
Boolean |
| 返回 | |
|---|---|
IRecorderClient |
|
enqueueArtifact
public void enqueueArtifact (String workUnitId,
Artifact artifact)将工件排入队列以报告给 ResultDB。
| 参数 | |
|---|---|
workUnitId |
String:相应制品的工件 ID。 |
artifact |
Artifact:要在 CreateArtifactRequest 中上传的制品。 |
enqueueTestResult
public void enqueueTestResult (String workunitId,
TestResult result)将要报告给 ResultDB 的测试结果加入队列。
| 参数 | |
|---|---|
workunitId |
String:测试结果的工作单元 ID。 |
result |
TestResult:要在 CreateTestResultRequest 中上传的测试结果。 |
enqueueWorkUnit
public void enqueueWorkUnit (String parentId,
String id,
WorkUnit workUnit)将工作单元排入队列以向 ResultDB 报告。
| 参数 | |
|---|---|
parentId |
String:工作单元的父 ID。 |
id |
String:工作单元的 ID。 |
workUnit |
WorkUnit:要在 CreateWorkUnitRequest 中上传的工作单元。 |
enqueueWorkUnitUpdate
public void enqueueWorkUnitUpdate (WorkUnit workUnit,
FieldMask updateMask)将工作单元更新排入队列,以报告给 ResultDB。
| 参数 | |
|---|---|
workUnit |
WorkUnit:要在 UpdateWorkUnitRequest 中更新的工作单元。 |
updateMask |
FieldMask:更新的字段掩码。 |
finalizeUpload
public void finalizeUpload ()
完成测试结果、制品和工作单元的上传。应在所有资源都已加入队列后调用此方法。此方法之后的任何 enqueueXXX 调用都将被忽略。
updateWorkUnit
public void updateWorkUnit (WorkUnit workUnit,
FieldMask updateMask)更新 ResultDB 中的工作单元。
| 参数 | |
|---|---|
workUnit |
WorkUnit:要在 UpdateWorkUnitRequest 中更新的工作单元。 |
updateMask |
FieldMask:更新的字段掩码。 |
uploadArtifact
public void uploadArtifact (String workUnitId,
Artifact artifact)将制品上传到 ResultDB。
| 参数 | |
|---|---|
workUnitId |
String:相应制品的工件 ID。 |
artifact |
Artifact:要在 CreateArtifactRequest 中上传的制品。 |