IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


Interface de communication avec le backend de l'enregistreur ResultDB. Elle contient des méthodes permettant de créer et de mettre à jour des unités de travail, et d'importer des résultats de test sous une unité de travail.

Résumé

Méthodes publiques

abstract void enqueueArtifact(String workUnitId, Artifact artifact)

Mettre en file d'attente un artefact à signaler à ResultDB.

abstract void enqueueTestResult(String workUnitId, TestResult result)

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

abstract void enqueueWorkUnit(String parentId, String id, WorkUnit workUnit)

Mettre en file d'attente une unité de travail à signaler à ResultDB.

abstract void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

Mettre en file d'attente une mise à jour d'unité de travail à signaler à ResultDB.

abstract void finalizeUpload()

Finaliser l'importation des résultats de test, des artefacts et des unités de travail.

abstract void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

Mettre à jour une unité de travail dans ResultDB.

abstract void uploadArtifact(String workUnitId, Artifact artifact)

Importer un artefact dans ResultDB.

Méthodes publiques

enqueueArtifact

public abstract void enqueueArtifact (String workUnitId, 
                Artifact artifact)

Mettre en file d'attente un artefact à signaler à ResultDB.

Paramètres
workUnitId String : ID de l'unité de travail de l'artefact.

artifact Artifact : artefact à importer dans la CreateArtifactRequest.

enqueueTestResult

public abstract void enqueueTestResult (String workUnitId, 
                TestResult result)

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

Paramètres
workUnitId String : ID de l'unité de travail du résultat de test.

result TestResult : résultat de test à importer dans la CreateTestResultRequest.

enqueueWorkUnit

public abstract void enqueueWorkUnit (String parentId, 
                String id, 
                WorkUnit workUnit)

Mettre en file d'attente une unité de travail à signaler à ResultDB.

Paramètres
parentId String : ID parent de l'unité de travail.

id String : ID de l'unité de travail.

workUnit WorkUnit : unité de travail à importer dans la CreateWorkUnitRequest.

enqueueWorkUnitUpdate

public abstract void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

Mettre en file d'attente une mise à jour d'unité de travail à signaler à ResultDB.

Paramètres
workUnit WorkUnit : unité de travail à mettre à jour dans la UpdateWorkUnitRequest.

updateMask FieldMask : masque de champ pour la mise à jour.

finalizeUpload

public abstract void finalizeUpload ()

Finaliser l'importation des résultats de test, des artefacts et des unités de travail. Cette méthode doit être appelée une fois que toutes les ressources ont été mises en file d'attente. Tous les appels enqueueXXX après cette méthode seront ignorés.

updateWorkUnit

public abstract void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

Mettre à jour une unité de travail dans ResultDB.

Paramètres
workUnit WorkUnit : unité de travail à mettre à jour dans la UpdateWorkUnitRequest.

updateMask FieldMask : masque de champ pour la mise à jour.

uploadArtifact

public abstract void uploadArtifact (String workUnitId, 
                Artifact artifact)

Importer un artefact dans ResultDB.

Paramètres
workUnitId String : ID de l'unité de travail de l'artefact.

artifact Artifact : artefact à importer dans la CreateArtifactRequest.