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