IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


Es una interfaz para comunicarse con el backend del registrador de ResultDB. La interfaz contiene métodos para crear y actualizar unidades de trabajo, y subir resultados de pruebas en unidades de trabajo.

Resumen

Métodos públicos

abstract void enqueueArtifact(String workUnitId, Artifact artifact)

Pone en cola un artefacto para que se informe a ResultDB.

abstract void enqueueTestResult(String workUnitId, TestResult result)

Pone en cola un resultado de prueba para informar a ResultDB.

abstract void enqueueWorkUnit(String parentId, String id, WorkUnit workUnit)

Pone en cola una unidad de trabajo para informar a ResultDB.

abstract void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

Pone en cola una actualización de la unidad de trabajo para informar a ResultDB.

abstract void finalizeUpload()

Finaliza la carga de los resultados de las pruebas, los artefactos y las unidades de trabajo.

abstract void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

Actualiza una unidad de trabajo en ResultDB.

abstract void uploadArtifact(String workUnitId, Artifact artifact)

Sube un artefacto a ResultDB.

Métodos públicos

enqueueArtifact

public abstract void enqueueArtifact (String workUnitId, 
                Artifact artifact)

Pone en cola un artefacto para que se informe a ResultDB.

Parámetros
workUnitId String: Es el ID de la unidad de trabajo del artefacto.

artifact Artifact: Es el artefacto que se subirá en CreateArtifactRequest.

enqueueTestResult

public abstract void enqueueTestResult (String workUnitId, 
                TestResult result)

Pone en cola un resultado de prueba para informar a ResultDB.

Parámetros
workUnitId String: Es el ID de la unidad de trabajo del resultado de la prueba.

result TestResult: Es el resultado de la prueba que se subirá en CreateTestResultRequest.

enqueueWorkUnit

public abstract void enqueueWorkUnit (String parentId, 
                String id, 
                WorkUnit workUnit)

Pone en cola una unidad de trabajo para informar a ResultDB.

Parámetros
parentId String: Es el ID principal de la unidad de trabajo.

id String: Es el ID de la unidad de trabajo.

workUnit WorkUnit: Es la unidad de trabajo que se subirá en CreateWorkUnitRequest.

enqueueWorkUnitUpdate

public abstract void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

Pone en cola una actualización de la unidad de trabajo para informar a ResultDB.

Parámetros
workUnit WorkUnit: Es la unidad de trabajo que se actualizará en UpdateWorkUnitRequest.

updateMask FieldMask: Es la máscara de campo para la actualización.

finalizeUpload

public abstract void finalizeUpload ()

Finaliza la carga de los resultados de las pruebas, los artefactos y las unidades de trabajo. Se debe llamar a este método después de que se hayan puesto en cola todos los recursos. Se ignorarán las llamadas a enqueueXXX que se realicen después de este método.

updateWorkUnit

public abstract void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

Actualiza una unidad de trabajo en ResultDB.

Parámetros
workUnit WorkUnit: Es la unidad de trabajo que se actualizará en UpdateWorkUnitRequest.

updateMask FieldMask: Es la máscara de campo para la actualización.

uploadArtifact

public abstract void uploadArtifact (String workUnitId, 
                Artifact artifact)

Sube un artefacto a ResultDB.

Parámetros
workUnitId String: Es el ID de la unidad de trabajo del artefacto.

artifact Artifact: Es el artefacto que se subirá en CreateArtifactRequest.