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