IRecorderClientLegacy

public interface IRecorderClientLegacy

com.android.tradefed.result.resultdb.IRecorderClientLegacy


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 unter einem Aufruf. Dies ist die alte Struktur für das Melden von Testergebnissen an ResultDB. In neuem Code sollte stattdessen IRecorderClient verwendet werden.

Zusammenfassung

Öffentliche Methoden

abstract void enqueueArtifact(Artifact artifact)

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

abstract void enqueueTestResult(TestResult result)

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

abstract Invocation finalizeInvocation()

Schließen Sie den Aufruf ab.

abstract void finalizeUpload()

Laden Sie die Testergebnisse und Artefakte hoch.

abstract void uploadArtifact(Artifact artifact)

Laden Sie ein Artefakt in ResultDB hoch.

Öffentliche Methoden

enqueueArtifact

public abstract void enqueueArtifact (Artifact artifact)

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

Parameter
artifact Artifact: Das Artefakt, das hochgeladen werden soll.

enqueueTestResult

public abstract void enqueueTestResult (TestResult result)

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

Parameter
result TestResult: Das hochzuladende Testergebnis.

finalizeInvocation

public abstract Invocation finalizeInvocation ()

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

Gibt Folgendes zurück:
Invocation

finalizeUpload

public abstract void finalizeUpload ()

Laden Sie die Testergebnisse und Artefakte hoch. Diese Methode sollte aufgerufen werden, nachdem alle Testergebnisse und Artefakte in die Warteschlange gestellt wurden. Alle enqueueTestResult- und enqueueArtifact-Aufrufe nach dieser Methode werden ignoriert.

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

Laden Sie ein Artefakt in ResultDB hoch. Dies ist ein blockierender Anruf. Verwenden Sie nach Möglichkeit enqueueArtifact(Artifact).

Parameter
artifact Artifact: Das Artefakt, das hochgeladen werden soll.