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 中上傳的構件。 |