IRecorderClientLegacy

public interface IRecorderClientLegacy

com.android.tradefed.result.resultdb.IRecorderClientLegacy


Interfaccia per la comunicazione con il backend del registratore ResultDB. L'interfaccia contiene metodi per creare e aggiornare le chiamate e caricare i risultati dei test nella chiamata. Questa è la struttura precedente per segnalare i risultati dei test a ResultDB. Il nuovo codice deve utilizzare IRecorderClient.

Riepilogo

Metodi pubblici

abstract void enqueueArtifact(Artifact artifact)

Metti in coda un artefatto da caricare in ResultDB.

abstract void enqueueTestResult(TestResult result)

Mettere in coda un risultato del test da caricare in ResultDB.

abstract Invocation finalizeInvocation()

Finalizza la chiamata.

abstract void finalizeUpload()

Finalizza il caricamento dei risultati del test e degli artefatti.

abstract void uploadArtifact(Artifact artifact)

Carica un artefatto in ResultDB.

Metodi pubblici

enqueueArtifact

public abstract void enqueueArtifact (Artifact artifact)

Metti in coda un artefatto da caricare in ResultDB.

Parametri
artifact Artifact: l'artefatto da caricare.

enqueueTestResult

public abstract void enqueueTestResult (TestResult result)

Mettere in coda un risultato del test da caricare in ResultDB.

Parametri
result TestResult: Il risultato del test da caricare.

finalizeInvocation

public abstract Invocation finalizeInvocation ()

Finalizza la chiamata. Questo metodo deve essere chiamato dopo il caricamento di tutti i risultati e gli artefatti dei test.

Resi
Invocation

finalizeUpload

public abstract void finalizeUpload ()

Finalizza il caricamento dei risultati del test e degli artefatti. Questo metodo deve essere chiamato dopo che tutti i risultati e gli artefatti del test sono stati inseriti nella coda. Tutte le chiamate enqueueTestResult e enqueueArtifact successive a questo metodo verranno ignorate.

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

Carica un artefatto in ResultDB. Questa è una chiamata di blocco. Se possibile, preferisci utilizzare enqueueArtifact(Artifact).

Parametri
artifact Artifact: l'artefatto da caricare.