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