RecorderClientLegacy

public class RecorderClientLegacy
extends Object implements IRecorderClientLegacy

java.lang.Object
   ↳ com.android.tradefed.result.resultdb.RecorderClientLegacy


テスト結果を ResultDB レガシー呼び出しにアップロードする ResultDB レコーダー クライアント。

概要

定数

int SERVER_PORT

パブリック メソッド

static IRecorderClientLegacy createLegacy(String invocationId, String updateToken, Boolean isStaging)
static IRecorderClientLegacy createLegacyWithNewInvocation(String invocationId, Invocation invocation, Boolean isStaging)
void enqueueArtifact(Artifact artifact)

ResultDB にアップロードするアーティファクトをキューに入れます。

void enqueueTestResult(TestResult result)

ResultDB にアップロードするテスト結果をキューに入れます。

Invocation finalizeInvocation()

呼び出しを確定します。

void finalizeUpload()

テスト結果とアーティファクトのアップロードを完了します。

void uploadArtifact(Artifact artifact)

アーティファクトを ResultDB にアップロードします。

定数

SERVER_PORT

public static final int SERVER_PORT

定数値: 443 (0x000001bb)

パブリック メソッド

createLegacy

public static IRecorderClientLegacy createLegacy (String invocationId, 
                String updateToken, 
                Boolean isStaging)

パラメータ
invocationId String

updateToken String

isStaging Boolean

戻り値
IRecorderClientLegacy

createLegacyWithNewInvocation

public static IRecorderClientLegacy createLegacyWithNewInvocation (String invocationId, 
                Invocation invocation, 
                Boolean isStaging)

パラメータ
invocationId String

invocation Invocation

isStaging Boolean

戻り値
IRecorderClientLegacy

enqueueArtifact

public void enqueueArtifact (Artifact artifact)

ResultDB にアップロードするアーティファクトをキューに入れます。

パラメータ
artifact Artifact: アップロードするアーティファクト。

enqueueTestResult

public void enqueueTestResult (TestResult result)

ResultDB にアップロードするテスト結果をキューに入れます。

パラメータ
result TestResult: アップロードするテスト結果。

finalizeInvocation

public Invocation finalizeInvocation ()

呼び出しを確定します。このメソッドは、すべてのテスト結果とアーティファクトがアップロードされた後に呼び出す必要があります。

戻り値
Invocation

finalizeUpload

public void finalizeUpload ()

テスト結果とアーティファクトのアップロードを完了します。このメソッドは、すべてのテスト結果とアーティファクトがキューに登録された後に呼び出す必要があります。このメソッドの後の enqueueTestResult と enqueueArtifact の呼び出しは無視されます。

uploadArtifact

public void uploadArtifact (Artifact artifact)

アーティファクトを ResultDB にアップロードします。これはブロッキング呼び出しです。可能であれば、enqueueArtifact(Artifact) を使用することをおすすめします。

パラメータ
artifact Artifact: アップロードするアーティファクト。