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:要上傳的測試結果。 |