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