RecorderClient

public class RecorderClient
extends Object implements IRecorderClient

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


Client di registrazione ResultDB che carica i risultati dei test in ResultDB.

Riepilogo

Costanti

int SERVER_PORT

Metodi pubblici

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)

Metti in coda un artefatto da segnalare a ResultDB.

void enqueueTestResult(String workunitId, TestResult result)

Metti in coda un risultato del test da segnalare a ResultDB.

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

Metti in coda un'unità di lavoro da segnalare a ResultDB.

void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

Metti in coda un aggiornamento dell'unità di lavoro da segnalare a ResultDB.

void finalizeUpload()

Finalizza il caricamento dei risultati dei test, degli artefatti e delle unità di lavoro.

void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

Aggiorna un'unità di lavoro in ResultDB.

void uploadArtifact(String workUnitId, Artifact artifact)

Carica un artefatto in ResultDB.

Costanti

SERVER_PORT

public static final int SERVER_PORT

Constant Value: 443 (0x000001bb)

Metodi pubblici

create

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

Parametri
rootInvocationId String

rootInvocation RootInvocation

rootWorkUnit WorkUnit

isStaging Boolean

Resi
IRecorderClient

create

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

Parametri
rootInvocationId String

updateToken String

isStaging Boolean

Resi
IRecorderClient

enqueueArtifact

public void enqueueArtifact (String workUnitId, 
                Artifact artifact)

Metti in coda un artefatto da segnalare a ResultDB.

Parametri
workUnitId String: l'ID dell'unità di lavoro dell'artefatto.

artifact Artifact: l'artefatto da caricare in CreateArtifactRequest.

enqueueTestResult

public void enqueueTestResult (String workunitId, 
                TestResult result)

Metti in coda un risultato del test da segnalare a ResultDB.

Parametri
workunitId String: l'ID dell'unità di lavoro del risultato del test.

result TestResult: il risultato del test da caricare in CreateTestResultRequest.

enqueueWorkUnit

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

Metti in coda un'unità di lavoro da segnalare a ResultDB.

Parametri
parentId String: l'ID principale dell'unità di lavoro.

id String: l'ID dell'unità di lavoro.

workUnit WorkUnit: l'unità di lavoro da caricare in CreateWorkUnitRequest.

enqueueWorkUnitUpdate

public void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

Metti in coda un aggiornamento dell'unità di lavoro da segnalare a ResultDB.

Parametri
workUnit WorkUnit: l'unità di lavoro da aggiornare in UpdateWorkUnitRequest.

updateMask FieldMask: la maschera di campo per l'aggiornamento.

finalizeUpload

public void finalizeUpload ()

Finalizza il caricamento dei risultati dei test, degli artefatti e delle unità di lavoro. Questo metodo deve essere chiamato dopo che tutte le risorse sono state messe in coda. Tutte le chiamate enqueueXXX dopo questo metodo verranno ignorate.

updateWorkUnit

public void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

Aggiorna un'unità di lavoro in ResultDB.

Parametri
workUnit WorkUnit: l'unità di lavoro da aggiornare in UpdateWorkUnitRequest.

updateMask FieldMask: la maschera di campo per l'aggiornamento.

uploadArtifact

public void uploadArtifact (String workUnitId, 
                Artifact artifact)

Carica un artefatto in ResultDB.

Parametri
workUnitId String: l'ID dell'unità di lavoro dell'artefatto.

artifact Artifact: l'artefatto da caricare in CreateArtifactRequest.