RecorderClient

public class RecorderClient
extends Object implements IRecorderClient

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


Klien perekam ResultDB yang mengupload hasil pengujian ke ResultDB.

Ringkasan

Konstanta

int SERVER_PORT

Metode publik

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)

Mengantrekan artefak untuk dilaporkan ke ResultDB.

void enqueueTestResult(String workunitId, TestResult result)

Mengantrekan hasil pengujian untuk dilaporkan ke ResultDB.

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

Mengantrekan unit kerja untuk dilaporkan ke ResultDB.

void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

Mengantrekan pembaruan unit kerja untuk dilaporkan ke ResultDB.

void finalizeUpload()

Menyelesaikan upload hasil pengujian, artefak, dan unit kerja.

void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

Memperbarui unit kerja di ResultDB.

void uploadArtifact(String workUnitId, Artifact artifact)

Mengupload artefak ke ResultDB.

Konstanta

SERVER_PORT

public static final int SERVER_PORT

Nilai Konstanta: 443 (0x000001bb)

Metode publik

buat

public static IRecorderClient create (String rootInvocationId, 
                RootInvocation rootInvocation, 
                WorkUnit rootWorkUnit, 
                Boolean isStaging)

Parameter
rootInvocationId String

rootInvocation RootInvocation

rootWorkUnit WorkUnit

isStaging Boolean

Hasil
IRecorderClient

buat

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

Parameter
rootInvocationId String

updateToken String

isStaging Boolean

Hasil
IRecorderClient

enqueueArtifact

public void enqueueArtifact (String workUnitId, 
                Artifact artifact)

Mengantrekan artefak untuk dilaporkan ke ResultDB.

Parameter
workUnitId String: ID unit kerja artefak.

artifact Artifact: Artefak yang akan diupload dalam CreateArtifactRequest.

enqueueTestResult

public void enqueueTestResult (String workunitId, 
                TestResult result)

Mengantrekan hasil pengujian untuk dilaporkan ke ResultDB.

Parameter
workunitId String: ID unit kerja hasil pengujian.

result TestResult: Hasil pengujian yang akan diupload dalam CreateTestResultRequest.

enqueueWorkUnit

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

Mengantrekan unit kerja untuk dilaporkan ke ResultDB.

Parameter
parentId String: ID induk unit kerja.

id String: ID unit kerja.

workUnit WorkUnit: Unit kerja yang akan diupload dalam CreateWorkUnitRequest.

enqueueWorkUnitUpdate

public void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

Mengantrekan pembaruan unit kerja untuk dilaporkan ke ResultDB.

Parameter
workUnit WorkUnit: Unit kerja yang akan diupdate dalam UpdateWorkUnitRequest.

updateMask FieldMask: Masker kolom untuk pembaruan.

finalizeUpload

public void finalizeUpload ()

Menyelesaikan upload hasil pengujian, artefak, dan unit kerja. Metode ini harus dipanggil setelah semua resource diantrekan. Panggilan enqueueXXX apa pun setelah metode ini akan di abaikan.

updateWorkUnit

public void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

Memperbarui unit kerja di ResultDB.

Parameter
workUnit WorkUnit: Unit kerja yang akan diupdate dalam UpdateWorkUnitRequest.

updateMask FieldMask: Masker kolom untuk pembaruan.

uploadArtifact

public void uploadArtifact (String workUnitId, 
                Artifact artifact)

Mengupload artefak ke ResultDB.

Parameter
workUnitId String: ID unit kerja artefak.

artifact Artifact: Artefak yang akan diupload dalam CreateArtifactRequest.