IRecorderClient
public
interface
IRecorderClient
| com.android.tradefed.result.resultdb.IRecorderClient |
อินเทอร์เฟซสำหรับการสื่อสารกับแบ็กเอนด์เครื่องบันทึก ResultDB อินเทอร์เฟซมีเมธอดสำหรับ สร้างและอัปเดตหน่วยงาน รวมถึงอัปโหลดผลการทดสอบภายใต้หน่วยงาน
สรุป
เมธอดสาธารณะ | |
|---|---|
abstract
void
|
enqueueArtifact(String workUnitId, Artifact artifact)
จัดคิวอาร์ติแฟกต์เพื่อรายงานไปยัง ResultDB |
abstract
void
|
enqueueTestResult(String workUnitId, TestResult result)
จัดคิวผลการทดสอบเพื่อรายงานไปยัง ResultDB |
abstract
void
|
enqueueWorkUnit(String parentId, String id, WorkUnit workUnit)
จัดคิวหน่วยงานเพื่อรายงานไปยัง ResultDB |
abstract
void
|
enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)
จัดคิวการอัปเดตหน่วยงานเพื่อรายงานไปยัง ResultDB |
abstract
void
|
finalizeUpload()
สรุปการอัปโหลดผลการทดสอบ อาร์ติแฟกต์ และหน่วยงาน |
abstract
void
|
updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)
อัปเดตหน่วยงานใน ResultDB |
abstract
void
|
uploadArtifact(String workUnitId, Artifact artifact)
อัปโหลดอาร์ติแฟกต์ไปยัง ResultDB |
เมธอดสาธารณะ
enqueueArtifact
public abstract void enqueueArtifact (String workUnitId,
Artifact artifact)จัดคิวอาร์ติแฟกต์เพื่อรายงานไปยัง ResultDB
| พารามิเตอร์ | |
|---|---|
workUnitId |
String: รหัสหน่วยงานของอาร์ติแฟกต์ |
artifact |
Artifact: อาร์ติแฟกต์ที่จะอัปโหลดใน CreateArtifactRequest |
enqueueTestResult
public abstract void enqueueTestResult (String workUnitId,
TestResult result)จัดคิวผลการทดสอบเพื่อรายงานไปยัง ResultDB
| พารามิเตอร์ | |
|---|---|
workUnitId |
String: รหัสหน่วยงานของผลการทดสอบ |
result |
TestResult: ผลการทดสอบที่จะอัปโหลดใน CreateTestResultRequest |
enqueueWorkUnit
public abstract void enqueueWorkUnit (String parentId,
String id,
WorkUnit workUnit)จัดคิวหน่วยงานเพื่อรายงานไปยัง ResultDB
| พารามิเตอร์ | |
|---|---|
parentId |
String: รหัสระดับบนของหน่วยงาน |
id |
String: รหัสของหน่วยงาน |
workUnit |
WorkUnit: หน่วยงานที่จะอัปโหลดใน CreateWorkUnitRequest |
enqueueWorkUnitUpdate
public abstract void enqueueWorkUnitUpdate (WorkUnit workUnit,
FieldMask updateMask)จัดคิวการอัปเดตหน่วยงานเพื่อรายงานไปยัง ResultDB
| พารามิเตอร์ | |
|---|---|
workUnit |
WorkUnit: หน่วยงานที่จะอัปเดตใน UpdateWorkUnitRequest |
updateMask |
FieldMask: ฟิลด์มาสก์สำหรับการอัปเดต |
finalizeUpload
public abstract void finalizeUpload ()
สรุปการอัปโหลดผลการทดสอบ อาร์ติแฟกต์ และหน่วยงาน ควรเรียกใช้เมธอดนี้ หลังจากจัดคิวทรัพยากรทั้งหมดแล้ว ระบบจะละเว้นการเรียกใช้ enqueueXXX หลังจากเมธอดนี้จะถูก ละเว้น
updateWorkUnit
public abstract void updateWorkUnit (WorkUnit workUnit,
FieldMask updateMask)อัปเดตหน่วยงานใน ResultDB
| พารามิเตอร์ | |
|---|---|
workUnit |
WorkUnit: หน่วยงานที่จะอัปเดตใน UpdateWorkUnitRequest |
updateMask |
FieldMask: ฟิลด์มาสก์สำหรับการอัปเดต |
uploadArtifact
public abstract void uploadArtifact (String workUnitId,
Artifact artifact)อัปโหลดอาร์ติแฟกต์ไปยัง ResultDB
| พารามิเตอร์ | |
|---|---|
workUnitId |
String: รหัสหน่วยงานของอาร์ติแฟกต์ |
artifact |
Artifact: อาร์ติแฟกต์ที่จะอัปโหลดใน CreateArtifactRequest |