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