IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


Schnittstelle für die Kommunikation mit dem ResultDB-Recorder-Backend. Die Schnittstelle enthält Methoden zum Erstellen und Aktualisieren von Aufrufen sowie zum Hochladen von Testergebnissen.

Zusammenfassung

Öffentliche Methoden

abstract Invocation finalizeInvocation()

Schließen Sie den Aufruf ab.

abstract void finalizeUpload()

Laden Sie die Testergebnisse und Artefakte hoch.

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

Ein Artefakt in die Warteschlange stellen, um es in ResultDB hochzuladen.

abstract void uploadTestResult(TestResult result)

Ein Testergebnis in die Warteschlange stellen, um es in ResultDB hochzuladen.

Öffentliche Methoden

finalizeInvocation

public abstract Invocation finalizeInvocation ()

Schließen Sie den Aufruf ab. Diese Methode sollte aufgerufen werden, nachdem alle Testergebnisse und Artefakte hochgeladen wurden.

Returns
Invocation

finalizeUpload

public abstract void finalizeUpload ()

Laden Sie die Testergebnisse und Artefakte hoch. Diese Methode sollte aufgerufen werden, nachdem alle Testergebnisse und Artefakte hochgeladen wurden. Alle uploadTestResult- und uploadArtifact-Aufrufe nach dieser Methode werden ignoriert.

updateInvocation

public abstract Invocation updateInvocation (UpdateInvocationRequest request)

Parameter
request UpdateInvocationRequest

Returns
Invocation

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

Ein Artefakt in die Warteschlange stellen, um es in ResultDB hochzuladen.

Parameter
artifact Artifact: Das hochzuladende Artefakt.

uploadTestResult

public abstract void uploadTestResult (TestResult result)

Ein Testergebnis in die Warteschlange stellen, um es in ResultDB hochzuladen.

Parameter
result TestResult: Das hochzuladende Testergebnis.