RecorderClient
public
class
RecorderClient
extends Object
implements
IRecorderClient
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.RecorderClient |
Cliente gravador do ResultDB que faz upload dos resultados dos testes para o ResultDB.
Resumo
Constantes | |
|---|---|
int |
SERVER_PORT
|
Métodos públicos | |
|---|---|
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)
Enfileira um artefato para gerar um relatório no ResultDB. |
void
|
enqueueTestResult(String workunitId, TestResult result)
Enfileira um resultado de teste para informar ao ResultDB. |
void
|
enqueueWorkUnit(String parentId, String id, WorkUnit workUnit)
Enfileira uma unidade de trabalho para enviar um relatório ao ResultDB. |
void
|
enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)
Enfileira uma atualização de unidade de trabalho para informar ao ResultDB. |
void
|
finalizeUpload()
Conclua o upload dos resultados do teste, artefatos e unidades de trabalho. |
void
|
updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)
Atualiza uma unidade de trabalho no ResultDB. |
void
|
uploadArtifact(String workUnitId, Artifact artifact)
Faça upload de um artefato para o ResultDB. |
Constantes
SERVER_PORT
public static final int SERVER_PORT
Valor da constante: 443 (0x000001bb)
Métodos públicos
create
public static IRecorderClient create (String rootInvocationId, RootInvocation rootInvocation, WorkUnit rootWorkUnit, Boolean isStaging)
| Parâmetros | |
|---|---|
rootInvocationId |
String |
rootInvocation |
RootInvocation |
rootWorkUnit |
WorkUnit |
isStaging |
Boolean |
| Retorna | |
|---|---|
IRecorderClient |
|
create
public static IRecorderClient create (String rootInvocationId, String updateToken, Boolean isStaging)
| Parâmetros | |
|---|---|
rootInvocationId |
String |
updateToken |
String |
isStaging |
Boolean |
| Retorna | |
|---|---|
IRecorderClient |
|
enqueueArtifact
public 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 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 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 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 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 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 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. |