IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


Interface para comunicação com o back-end do gravador ResultDB. A interface contém métodos para criar e atualizar unidades de trabalho e fazer upload dos resultados dos testes em uma unidade de trabalho.

Resumo

Métodos públicos

abstract void enqueueArtifact(String workUnitId, Artifact artifact)

Enfileira um artefato para gerar um relatório no ResultDB.

abstract void enqueueTestResult(String workUnitId, TestResult result)

Enfileira um resultado de teste para informar ao ResultDB.

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

Enfileira uma unidade de trabalho para enviar um relatório ao ResultDB.

abstract void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

Enfileira uma atualização de unidade de trabalho para informar ao ResultDB.

abstract void finalizeUpload()

Conclua o upload dos resultados do teste, artefatos e unidades de trabalho.

abstract void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

Atualiza uma unidade de trabalho no ResultDB.

abstract void uploadArtifact(String workUnitId, Artifact artifact)

Faça upload de um artefato para o ResultDB.

Métodos públicos

enqueueArtifact

public abstract void enqueueArtifact (String workUnitId, 
                Artifact artifact)

Enfileira um artefato para gerar um relatório no ResultDB.

Parâmetros
workUnitId String: o ID da unidade de trabalho do artefato.

artifact Artifact: o artefato a ser enviado no CreateArtifactRequest.

enqueueTestResult

public abstract void enqueueTestResult (String workUnitId, 
                TestResult result)

Enfileira um resultado de teste para informar ao ResultDB.

Parâmetros
workUnitId String: o ID da unidade de trabalho do resultado do teste.

result TestResult: o resultado do teste a ser enviado no CreateTestResultRequest.

enqueueWorkUnit

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

Enfileira uma unidade de trabalho para enviar um relatório ao ResultDB.

Parâmetros
parentId String: o ID principal da unidade de trabalho.

id String: o ID da unidade de trabalho.

workUnit WorkUnit: a unidade de trabalho a ser enviada no CreateWorkUnitRequest.

enqueueWorkUnitUpdate

public abstract void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

Enfileira uma atualização de unidade de trabalho para informar ao ResultDB.

Parâmetros
workUnit WorkUnit: a unidade de trabalho a ser atualizada no UpdateWorkUnitRequest.

updateMask FieldMask: a máscara de campo para a atualização.

finalizeUpload

public abstract void finalizeUpload ()

Conclua o upload dos resultados do teste, artefatos e unidades de trabalho. Esse método precisa ser chamado depois que todos os recursos forem enfileirados. Todas as chamadas enqueueXXX depois desse método serão ignoradas.

updateWorkUnit

public abstract void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

Atualiza uma unidade de trabalho no ResultDB.

Parâmetros
workUnit WorkUnit: a unidade de trabalho a ser atualizada no UpdateWorkUnitRequest.

updateMask FieldMask: a máscara de campo para a atualização.

uploadArtifact

public abstract void uploadArtifact (String workUnitId, 
                Artifact artifact)

Faça upload de um artefato para o ResultDB.

Parâmetros
workUnitId String: o ID da unidade de trabalho do artefato.

artifact Artifact: o artefato a ser enviado no CreateArtifactRequest.