RecorderClientLegacy

public class RecorderClientLegacy
extends Object implements IRecorderClientLegacy

java.lang.Object
com.android.tradefed.result.resultdb.RecorderClientLegacy


Cliente do gravador do ResultDB que faz upload dos resultados do teste para a invocação legada do ResultDB.

Resumo

Constantes

int SERVER_PORT

Métodos públicos

static IRecorderClientLegacy createLegacy(String invocationId, String updateToken, Boolean isStaging)
static IRecorderClientLegacy createLegacyWithNewInvocation(String invocationId, Invocation invocation, Boolean isStaging)
void enqueueArtifact(Artifact artifact)

Coloca um artefato na fila para fazer upload no ResultDB.

void enqueueTestResult(TestResult result)

Coloca um resultado de teste na fila para fazer upload no ResultDB.

Invocation finalizeInvocation()

Finaliza a invocação.

void finalizeUpload()

Finaliza o upload de resultados de testes e artefatos.

void uploadArtifact(Artifact artifact)

Faz upload de um artefato no ResultDB.

Constantes

SERVER_PORT

public static final int SERVER_PORT

Valor da constante: 443 (0x000001bb)

Métodos públicos

createLegacy

public static IRecorderClientLegacy createLegacy (String invocationId, 
                String updateToken, 
                Boolean isStaging)

Parâmetros
invocationId String

updateToken String

isStaging Boolean

Retorna
IRecorderClientLegacy

createLegacyWithNewInvocation

public static IRecorderClientLegacy createLegacyWithNewInvocation (String invocationId, 
                Invocation invocation, 
                Boolean isStaging)

Parâmetros
invocationId String

invocation Invocation

isStaging Boolean

Retorna
IRecorderClientLegacy

enqueueArtifact

public void enqueueArtifact (Artifact artifact)

Coloca um artefato na fila para fazer upload no ResultDB.

Parâmetros
artifact Artifact: o artefato a ser enviado.

enqueueTestResult

public void enqueueTestResult (TestResult result)

Coloca um resultado de teste na fila para fazer upload no ResultDB.

Parâmetros
result TestResult: o resultado do teste a ser enviado.

finalizeInvocation

public Invocation finalizeInvocation ()

Finaliza a invocação. Esse método precisa ser chamado depois que todos os resultados de testes e artefatos forem enviados.

Retorna
Invocation

finalizeUpload

public void finalizeUpload ()

Finaliza o upload de resultados de testes e artefatos. Esse método precisa ser chamado depois que todos os resultados de testes e artefatos forem colocados na fila. Todas as chamadas enqueueTestResult e enqueueArtifact após esse método serão ignoradas.

uploadArtifact

public void uploadArtifact (Artifact artifact)

Faz upload de um artefato no ResultDB. Essa é uma chamada de bloqueio. Se possível, use enqueueArtifact(Artifact).

Parâmetros
artifact Artifact: o artefato a ser enviado.