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