IRecorderClientLegacy
public
interface
IRecorderClientLegacy
| com.android.tradefed.result.resultdb.IRecorderClientLegacy |
用于与 ResultDB 记录器后端通信的接口。该接口包含用于
创建和更新调用以及在调用下上传测试结果的方法。这是向 ResultDB 报告测试结果的旧版结构
。新代码应改用 IRecorderClient。
摘要
公共方法 | |
|---|---|
abstract
void
|
enqueueArtifact(Artifact artifact)
将工件排入队列以上传到 ResultDB。 |
abstract
void
|
enqueueTestResult(TestResult result)
将测试结果排入队列以上传到 ResultDB。 |
abstract
Invocation
|
finalizeInvocation()
完成调用。 |
abstract
void
|
finalizeUpload()
完成测试结果和工件的上传。 |
abstract
void
|
uploadArtifact(Artifact artifact)
将工件上传到 ResultDB。 |
公共方法
enqueueArtifact
public abstract void enqueueArtifact (Artifact artifact)
将工件排入队列以上传到 ResultDB。
| 参数 | |
|---|---|
artifact |
Artifact:要上传的工件。 |
enqueueTestResult
public abstract void enqueueTestResult (TestResult result)
将测试结果排入队列以上传到 ResultDB。
| 参数 | |
|---|---|
result |
TestResult:要上传的测试结果。 |
finalizeInvocation
public abstract Invocation finalizeInvocation ()
完成调用。应在上传所有测试结果和工件 后调用此方法。
| 返回 | |
|---|---|
Invocation |
|
finalizeUpload
public abstract void finalizeUpload ()
完成测试结果和工件的上传。应在将所有 测试结果和工件排入队列后调用此方法。系统会忽略在此方法之后的所有 enqueueTestResult 和 enqueueArtifact 调用。
uploadArtifact
public abstract void uploadArtifact (Artifact artifact)
将工件上传到 ResultDB。这是阻塞调用。如果可以,请优先使用 enqueueArtifact(Artifact)。
| 参数 | |
|---|---|
artifact |
Artifact:要上传的工件。 |