RecorderClient

public class RecorderClient
extends Object implements IRecorderClient

java.lang.Object
   ↳ com.android.tradefed.result.resultdb.RecorderClient


Client enregistreur ResultDB qui importe les résultats des tests dans ResultDB.

Résumé

Constantes

int SERVER_PORT

Méthodes publiques

static IRecorderClient create(String rootInvocationId, RootInvocation rootInvocation, WorkUnit rootWorkUnit, Boolean isStaging)
static IRecorderClient create(String rootInvocationId, String updateToken, Boolean isStaging)
void enqueueArtifact(String workUnitId, Artifact artifact)

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

void enqueueTestResult(String workunitId, TestResult result)

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

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

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

void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

Mettez à jour une unité de travail en file d'attente pour la signaler à ResultDB.

void finalizeUpload()

Finalisez l'importation des résultats des tests, des artefacts et des unités de travail.

void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

Mettez à jour une unité de travail dans ResultDB.

void uploadArtifact(String workUnitId, Artifact artifact)

Importez un artefact dans ResultDB.

Constantes

SERVER_PORT

public static final int SERVER_PORT

Valeur constante : 443 (0x000001bb)

Méthodes publiques

create

public static IRecorderClient create (String rootInvocationId, 
                RootInvocation rootInvocation, 
                WorkUnit rootWorkUnit, 
                Boolean isStaging)

Paramètres
rootInvocationId String

rootInvocation RootInvocation

rootWorkUnit WorkUnit

isStaging Boolean

Renvoie
IRecorderClient

create

public static IRecorderClient create (String rootInvocationId, 
                String updateToken, 
                Boolean isStaging)

Paramètres
rootInvocationId String

updateToken String

isStaging Boolean

Renvoie
IRecorderClient

enqueueArtifact

public void enqueueArtifact (String workUnitId, 
                Artifact artifact)

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

enqueueTestResult

public void enqueueTestResult (String workunitId, 
                TestResult result)

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

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

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

enqueueWorkUnit

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

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

enqueueWorkUnitUpdate

public void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

Mettez à jour une unité de travail en file d'attente pour la signaler à ResultDB.

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

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

finalizeUpload

public void finalizeUpload ()

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

updateWorkUnit

public void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

Mettez à jour une unité de travail dans ResultDB.

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

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

uploadArtifact

public void uploadArtifact (String workUnitId, 
                Artifact artifact)

Importez un artefact dans ResultDB.

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

artifact Artifact : artefact à importer dans CreateArtifactRequest.