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 でアップロードするアーティファクト。 |