IRecorderClientLegacy

public interface IRecorderClientLegacy

com.android.tradefed.result.resultdb.IRecorderClientLegacy


อินเทอร์เฟซสำหรับการสื่อสารกับแบ็กเอนด์ของเครื่องบันทึก ResultDB อินเทอร์เฟซมีวิธีการ สร้างและอัปเดตการเรียกใช้ รวมถึงอัปโหลดผลการทดสอบภายใต้การเรียกใช้ นี่คือโครงสร้างเดิม ของการรายงานผลการทดสอบไปยัง ResultDB โค้ดใหม่ควรใช้ IRecorderClient แทน

สรุป

เมธอดสาธารณะ

abstract void enqueueArtifact(Artifact artifact)

จัดคิวอาร์ติแฟกต์เพื่ออัปโหลดไปยัง ResultDB

abstract void enqueueTestResult(TestResult result)

จัดคิวผลการทดสอบเพื่ออัปโหลดไปยัง ResultDB

abstract Invocation finalizeInvocation()

เรียกใช้ฟังก์ชันให้เสร็จสมบูรณ์

abstract void finalizeUpload()

อัปโหลดผลการทดสอบและอาร์ติแฟกต์ให้เสร็จสมบูรณ์

abstract void uploadArtifact(Artifact artifact)

อัปโหลดอาร์ติแฟกต์ไปยัง ResultDB

เมธอดสาธารณะ

enqueueArtifact

public abstract void enqueueArtifact (Artifact artifact)

จัดคิวอาร์ติแฟกต์เพื่ออัปโหลดไปยัง ResultDB

พารามิเตอร์
artifact Artifact: อาร์ติแฟกต์ที่จะอัปโหลด

enqueueTestResult

public abstract void enqueueTestResult (TestResult result)

จัดคิวผลการทดสอบเพื่ออัปโหลดไปยัง ResultDB

พารามิเตอร์
result TestResult: ผลการทดสอบที่จะอัปโหลด

finalizeInvocation

public abstract Invocation finalizeInvocation ()

เรียกใช้ฟังก์ชันให้เสร็จสมบูรณ์ ควรเรียกใช้เมธอดนี้หลังจากอัปโหลดผลการทดสอบและอาร์ติแฟกต์ทั้งหมดแล้ว

การคืนสินค้า
Invocation

finalizeUpload

public abstract void finalizeUpload ()

อัปโหลดผลการทดสอบและอาร์ติแฟกต์ให้เสร็จสมบูรณ์ ควรกำหนดวิธีการนี้หลังจากที่คิวผลการทดสอบและอาร์ติแฟกต์ทั้งหมด ระบบจะเพิกเฉยต่อการเรียกใช้ enqueueTestResult และ enqueueArtifact หลังจากเมธอดนี้

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

อัปโหลดอาร์ติแฟกต์ไปยัง ResultDB นี่คือการโทรเพื่อบล็อก โปรดใช้ enqueueArtifact(Artifact) หากเป็นไปได้

พารามิเตอร์
artifact Artifact: อาร์ติแฟกต์ที่จะอัปโหลด