RecorderClient

public class RecorderClient
extends Object implements IRecorderClient

java.lang.Object
   ↳ com.android.tradefed.result.resultdb.RecorderClient


Cliente de registro de ResultDB que sube los resultados de las pruebas a ResultDB.

Resumen

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)

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

void enqueueTestResult(String workunitId, TestResult result)

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

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

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

void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

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

void finalizeUpload()

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

void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

Actualiza una unidad de trabajo en ResultDB.

void uploadArtifact(String workUnitId, Artifact artifact)

Sube un artefacto a ResultDB.

Constantes

SERVER_PORT

public static final int SERVER_PORT

Valor 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

Muestra
IRecorderClient

create

public static IRecorderClient create (String rootInvocationId, 
                String updateToken, 
                Boolean isStaging)

Parámetros
rootInvocationId String

updateToken String

isStaging Boolean

Muestra
IRecorderClient

enqueueArtifact

public 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 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 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 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 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 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 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.