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