IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


Interfaccia per la comunicazione con il backend del registratore ResultDB. L'interfaccia contiene metodi per creare e aggiornare le unità di lavoro e caricare i risultati dei test nell'unità di lavoro.

Riepilogo

Metodi pubblici

abstract void enqueueArtifact(String workUnitId, Artifact artifact)

Metti in coda un artefatto da segnalare a ResultDB.

abstract void enqueueTestResult(String workUnitId, TestResult result)

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

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

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

abstract void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

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

abstract void finalizeUpload()

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

abstract void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

Aggiorna un'unità di lavoro in ResultDB.

abstract void uploadArtifact(String workUnitId, Artifact artifact)

Carica un artefatto in ResultDB.

Metodi pubblici

enqueueArtifact

public abstract void enqueueArtifact (String workUnitId, 
                Artifact artifact)

Metti in coda un artefatto da segnalare a ResultDB.

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

artifact Artifact: l'artefatto da caricare in CreateArtifactRequest.

enqueueTestResult

public abstract void enqueueTestResult (String workUnitId, 
                TestResult result)

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

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

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

enqueueWorkUnit

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

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

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

id String: l'ID unità di lavoro.

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

enqueueWorkUnitUpdate

public abstract 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 abstract 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 abstract 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 abstract void uploadArtifact (String workUnitId, 
                Artifact artifact)

Carica un artefatto in ResultDB.

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

artifact Artifact: l'artefatto da caricare in CreateArtifactRequest.