IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


Antarmuka untuk berkomunikasi dengan backend perekam ResultDB. Antarmuka ini berisi metode untuk membuat dan memperbarui unit kerja serta mengupload hasil pengujian dalam unit kerja.

Ringkasan

Metode publik

abstract void enqueueArtifact(String workUnitId, Artifact artifact)

Mengantrekan artefak untuk dilaporkan ke ResultDB.

abstract void enqueueTestResult(String workUnitId, TestResult result)

Mengantrekan hasil pengujian untuk dilaporkan ke ResultDB.

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

Mengantrekan unit kerja untuk dilaporkan ke ResultDB.

abstract void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

Mengantrekan update unit kerja untuk dilaporkan ke ResultDB.

abstract void finalizeUpload()

Selesaikan upload hasil pengujian, artefak, dan unit kerja.

abstract void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

Memperbarui unit kerja di ResultDB.

abstract void uploadArtifact(String workUnitId, Artifact artifact)

Mengupload artefak ke ResultDB.

Metode publik

enqueueArtifact

public abstract 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 abstract 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 abstract 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 abstract void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

Mengantrekan update unit kerja untuk dilaporkan ke ResultDB.

Parameter
workUnit WorkUnit: Unit kerja yang akan diperbarui di UpdateWorkUnitRequest.

updateMask FieldMask: Masker kolom untuk update.

finalizeUpload

public abstract void finalizeUpload ()

Selesaikan upload hasil pengujian, artefak, dan unit kerja. Metode ini harus dipanggil setelah semua resource telah dimasukkan dalam antrean. Semua panggilan enqueueXXX setelah metode ini akan diabaikan.

updateWorkUnit

public abstract void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

Memperbarui unit kerja di ResultDB.

Parameter
workUnit WorkUnit: Unit kerja yang akan diperbarui di UpdateWorkUnitRequest.

updateMask FieldMask: Masker kolom untuk update.

uploadArtifact

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