RecorderClient
public
class
RecorderClient
extends Object
implements
IRecorderClient
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.RecorderClient |
ไคลเอ็นต์ตัวบันทึก ResultDB ที่อัปโหลดผลการทดสอบไปยัง ResultDB
สรุป
ค่าคงที่ | |
|---|---|
int |
SERVER_PORT
|
เมธอดสาธารณะ | |
|---|---|
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)
จัดคิวอาร์ติแฟกต์เพื่อรายงานไปยัง ResultDB |
void
|
enqueueTestResult(String workunitId, TestResult result)
จัดคิวผลการทดสอบเพื่อรายงานไปยัง ResultDB |
void
|
enqueueWorkUnit(String parentId, String id, WorkUnit workUnit)
จัดคิวหน่วยงานเพื่อรายงานไปยัง ResultDB |
void
|
enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)
จัดคิวการอัปเดตหน่วยงานเพื่อรายงานไปยัง ResultDB |
void
|
finalizeUpload()
สรุปการอัปโหลดผลการทดสอบ อาร์ติแฟกต์ และหน่วยงาน |
void
|
updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)
อัปเดตหน่วยงานใน ResultDB |
void
|
uploadArtifact(String workUnitId, Artifact artifact)
อัปโหลดอาร์ติแฟกต์ไปยัง ResultDB |
ค่าคงที่
SERVER_PORT
public static final int SERVER_PORT
ค่าคงที่: 443 (0x000001bb)
เมธอดสาธารณะ
สร้าง
public static IRecorderClient create (String rootInvocationId, RootInvocation rootInvocation, WorkUnit rootWorkUnit, Boolean isStaging)
| พารามิเตอร์ | |
|---|---|
rootInvocationId |
String |
rootInvocation |
RootInvocation |
rootWorkUnit |
WorkUnit |
isStaging |
Boolean |
| การคืนสินค้า | |
|---|---|
IRecorderClient |
|
สร้าง
public static IRecorderClient create (String rootInvocationId, String updateToken, Boolean isStaging)
| พารามิเตอร์ | |
|---|---|
rootInvocationId |
String |
updateToken |
String |
isStaging |
Boolean |
| การคืนสินค้า | |
|---|---|
IRecorderClient |
|
enqueueArtifact
public void enqueueArtifact (String workUnitId,
Artifact artifact)จัดคิวอาร์ติแฟกต์เพื่อรายงานไปยัง ResultDB
| พารามิเตอร์ | |
|---|---|
workUnitId |
String: รหัสหน่วยงานของอาร์ติแฟกต์ |
artifact |
Artifact: อาร์ติแฟกต์ที่จะอัปโหลดใน CreateArtifactRequest |
enqueueTestResult
public void enqueueTestResult (String workunitId,
TestResult result)จัดคิวผลการทดสอบเพื่อรายงานไปยัง ResultDB
| พารามิเตอร์ | |
|---|---|
workunitId |
String: รหัสหน่วยงานของผลการทดสอบ |
result |
TestResult: ผลการทดสอบที่จะอัปโหลดใน CreateTestResultRequest |
enqueueWorkUnit
public void enqueueWorkUnit (String parentId,
String id,
WorkUnit workUnit)จัดคิวหน่วยงานเพื่อรายงานไปยัง ResultDB
| พารามิเตอร์ | |
|---|---|
parentId |
String: รหัสระดับบนของหน่วยงาน |
id |
String: รหัสของหน่วยงาน |
workUnit |
WorkUnit: หน่วยงานที่จะอัปโหลดใน CreateWorkUnitRequest |
enqueueWorkUnitUpdate
public void enqueueWorkUnitUpdate (WorkUnit workUnit,
FieldMask updateMask)จัดคิวการอัปเดตหน่วยงานเพื่อรายงานไปยัง ResultDB
| พารามิเตอร์ | |
|---|---|
workUnit |
WorkUnit: หน่วยงานที่จะอัปเดตใน UpdateWorkUnitRequest |
updateMask |
FieldMask: ฟิลด์มาสก์สำหรับการอัปเดต |
finalizeUpload
public void finalizeUpload ()
สรุปการอัปโหลดผลการทดสอบ อาร์ติแฟกต์ และหน่วยงาน ควรเรียกใช้เมธอดนี้ หลังจากจัดคิวทรัพยากรทั้งหมดแล้ว ระบบจะละเว้นการเรียกใช้ enqueueXXX หลังจากเมธอดนี้จะถูก ละเว้น
updateWorkUnit
public void updateWorkUnit (WorkUnit workUnit,
FieldMask updateMask)อัปเดตหน่วยงานใน ResultDB
| พารามิเตอร์ | |
|---|---|
workUnit |
WorkUnit: หน่วยงานที่จะอัปเดตใน UpdateWorkUnitRequest |
updateMask |
FieldMask: ฟิลด์มาสก์สำหรับการอัปเดต |
uploadArtifact
public void uploadArtifact (String workUnitId,
Artifact artifact)อัปโหลดอาร์ติแฟกต์ไปยัง ResultDB
| พารามิเตอร์ | |
|---|---|
workUnitId |
String: รหัสหน่วยงานของอาร์ติแฟกต์ |
artifact |
Artifact: อาร์ติแฟกต์ที่จะอัปโหลดใน CreateArtifactRequest |