IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


用於與 ResultDB 記錄器後端通訊的介面。這個介面包含建立及更新叫用項目,以及上傳測試結果的方法。

摘要

公用方法

abstract Invocation finalizeInvocation()

完成呼叫。

abstract void finalizeUpload()

完成測試結果和構件的上傳作業。

abstract Invocation updateInvocation(UpdateInvocationRequest request)
abstract void uploadArtifact(Artifact artifact)

將構件排入佇列,上傳至 ResultDB。

abstract void uploadTestResult(TestResult result)

將測試結果排入佇列,上傳至 ResultDB。

公用方法

finalizeInvocation

public abstract Invocation finalizeInvocation ()

完成呼叫。上傳所有測試結果和構件後,即可呼叫這個方法。

傳回
Invocation

finalizeUpload

public abstract void finalizeUpload ()

完成測試結果和構件的上傳作業。上傳所有測試結果和構件後,應呼叫這個方法。這個方法之後的任何 uploadTestResult 和 uploadArtifact 呼叫都會遭到忽略。

updateInvocation

public abstract Invocation updateInvocation (UpdateInvocationRequest request)

參數
request UpdateInvocationRequest

傳回
Invocation

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

將構件排入佇列,上傳至 ResultDB。

參數
artifact Artifact:要上傳的構件。

uploadTestResult

public abstract void uploadTestResult (TestResult result)

將測試結果排入佇列,上傳至 ResultDB。

參數
result TestResult:要上傳的測試結果。