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: อาร์ติแฟกต์ที่จะอัปโหลด |