IRecorderClientLegacy

public interface IRecorderClientLegacy

com.android.tradefed.result.resultdb.IRecorderClientLegacy


Interface para comunicação com o back-end do gravador do ResultDB. A interface contém métodos para criar e atualizar invocações e fazer upload de resultados de testes na invocação. Essa é a estrutura legada de relatórios de resultados de testes para o ResultDB. O novo código precisa usar IRecorderClient.

Resumo

Métodos públicos

abstract void enqueueArtifact(Artifact artifact)

Enfileira um artefato para upload no ResultDB.

abstract void enqueueTestResult(TestResult result)

Enfileira um resultado de teste para upload no ResultDB.

abstract Invocation finalizeInvocation()

Finaliza a invocação.

abstract void finalizeUpload()

Finaliza o upload de resultados de testes e artefatos.

abstract void uploadArtifact(Artifact artifact)

Faz upload de um artefato para o ResultDB.

Métodos públicos

enqueueArtifact

public abstract void enqueueArtifact (Artifact artifact)

Enfileira um artefato para upload no ResultDB.

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

enqueueTestResult

public abstract void enqueueTestResult (TestResult result)

Enfileira um resultado de teste para upload no ResultDB.

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

finalizeInvocation

public abstract 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 abstract 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 enfileirados. Todas as chamadas enqueueTestResult e enqueueArtifact após esse método serão ignoradas.

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

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

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