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. |