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.