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