IRecorderClientLegacy

public interface IRecorderClientLegacy

com.android.tradefed.result.resultdb.IRecorderClientLegacy


Interface de communication avec le backend de l'enregistreur ResultDB. L'interface contient des méthodes permettant de créer et de mettre à jour des appels, et d'importer des résultats de test sous appel. Il s'agit de l'ancienne structure de création de rapports sur les résultats de test dans ResultDB. Le nouveau code doit utiliser IRecorderClient à la place.

Résumé

Méthodes publiques

abstract void enqueueArtifact(Artifact artifact)

Mettre en file d'attente un artefact à importer dans ResultDB.

abstract void enqueueTestResult(TestResult result)

Mettre en file d'attente un résultat de test à importer dans ResultDB.

abstract Invocation finalizeInvocation()

Finaliser l'appel.

abstract void finalizeUpload()

Finaliser l'importation des résultats de test et des artefacts.

abstract void uploadArtifact(Artifact artifact)

Importer un artefact dans ResultDB.

Méthodes publiques

enqueueArtifact

public abstract void enqueueArtifact (Artifact artifact)

Mettre en file d'attente un artefact à importer dans ResultDB.

Paramètres
artifact Artifact : artefact à importer.

enqueueTestResult

public abstract void enqueueTestResult (TestResult result)

Mettre en file d'attente un résultat de test à importer dans ResultDB.

Paramètres
result TestResult : résultat de test à importer.

finalizeInvocation

public abstract Invocation finalizeInvocation ()

Finaliser l'appel. Cette méthode doit être appelée une fois que tous les résultats de test et artefacts ont été importés.

Renvoie
Invocation

finalizeUpload

public abstract void finalizeUpload ()

Finaliser l'importation des résultats de test et des artefacts. Cette méthode doit être appelée une fois que tous les résultats de test et artefacts ont été mis en file d'attente. Tous les appels enqueueTestResult et enqueueArtifact après cette méthode seront ignorés.

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

Importer un artefact dans ResultDB. Il s'agit d'un appel bloquant. Si possible, préférez utiliser enqueueArtifact(Artifact).

Paramètres
artifact Artifact : artefact à importer.