IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


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

สรุป

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

abstract Invocation finalizeInvocation()

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

abstract void finalizeUpload()

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

abstract Invocation updateInvocation(UpdateInvocationRequest request)
abstract void uploadArtifact(Artifact artifact)

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

abstract void uploadTestResult(TestResult result)

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

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

finalizeInvocation

public abstract Invocation finalizeInvocation ()

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

คิกรีเทิร์น
Invocation

finalizeUpload

public abstract void finalizeUpload ()

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

updateInvocation

public abstract Invocation updateInvocation (UpdateInvocationRequest request)

พารามิเตอร์
request UpdateInvocationRequest

คิกรีเทิร์น
Invocation

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

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

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

uploadTestResult

public abstract void uploadTestResult (TestResult result)

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

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