RecorderClient

public class RecorderClient
extends Object implements IRecorderClient

java.lang.Object
com.android.tradefed.result.resultdb.RecorderClient


ไคลเอ็นต์ตัวบันทึก ResultDB ที่อัปโหลดผลการทดสอบไปยัง ResultDB

สรุป

ค่าคงที่

int SERVER_PORT

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

static IRecorderClient create(String rootInvocationId, RootInvocation rootInvocation, WorkUnit rootWorkUnit, Boolean isStaging)
static IRecorderClient create(String rootInvocationId, String updateToken, Boolean isStaging)
void enqueueArtifact(String workUnitId, Artifact artifact)

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

void enqueueTestResult(String workunitId, TestResult result)

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

void enqueueWorkUnit(String parentId, String id, WorkUnit workUnit)

จัดคิวหน่วยงานเพื่อรายงานไปยัง ResultDB

void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

จัดคิวการอัปเดตหน่วยงานเพื่อรายงานไปยัง ResultDB

void finalizeUpload()

สรุปการอัปโหลดผลการทดสอบ อาร์ติแฟกต์ และหน่วยงาน

void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

อัปเดตหน่วยงานใน ResultDB

void uploadArtifact(String workUnitId, Artifact artifact)

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

ค่าคงที่

SERVER_PORT

public static final int SERVER_PORT

ค่าคงที่: 443 (0x000001bb)

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

สร้าง

public static IRecorderClient create (String rootInvocationId, 
                RootInvocation rootInvocation, 
                WorkUnit rootWorkUnit, 
                Boolean isStaging)

พารามิเตอร์
rootInvocationId String

rootInvocation RootInvocation

rootWorkUnit WorkUnit

isStaging Boolean

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

สร้าง

public static IRecorderClient create (String rootInvocationId, 
                String updateToken, 
                Boolean isStaging)

พารามิเตอร์
rootInvocationId String

updateToken String

isStaging Boolean

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

enqueueArtifact

public void enqueueArtifact (String workUnitId, 
                Artifact artifact)

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

พารามิเตอร์
workUnitId String: รหัสหน่วยงานของอาร์ติแฟกต์

artifact Artifact: อาร์ติแฟกต์ที่จะอัปโหลดใน CreateArtifactRequest

enqueueTestResult

public void enqueueTestResult (String workunitId, 
                TestResult result)

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

พารามิเตอร์
workunitId String: รหัสหน่วยงานของผลการทดสอบ

result TestResult: ผลการทดสอบที่จะอัปโหลดใน CreateTestResultRequest

enqueueWorkUnit

public void enqueueWorkUnit (String parentId, 
                String id, 
                WorkUnit workUnit)

จัดคิวหน่วยงานเพื่อรายงานไปยัง ResultDB

พารามิเตอร์
parentId String: รหัสระดับบนของหน่วยงาน

id String: รหัสของหน่วยงาน

workUnit WorkUnit: หน่วยงานที่จะอัปโหลดใน CreateWorkUnitRequest

enqueueWorkUnitUpdate

public void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

จัดคิวการอัปเดตหน่วยงานเพื่อรายงานไปยัง ResultDB

พารามิเตอร์
workUnit WorkUnit: หน่วยงานที่จะอัปเดตใน UpdateWorkUnitRequest

updateMask FieldMask: ฟิลด์มาสก์สำหรับการอัปเดต

finalizeUpload

public void finalizeUpload ()

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

updateWorkUnit

public void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

อัปเดตหน่วยงานใน ResultDB

พารามิเตอร์
workUnit WorkUnit: หน่วยงานที่จะอัปเดตใน UpdateWorkUnitRequest

updateMask FieldMask: ฟิลด์มาสก์สำหรับการอัปเดต

uploadArtifact

public void uploadArtifact (String workUnitId, 
                Artifact artifact)

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

พารามิเตอร์
workUnitId String: รหัสหน่วยงานของอาร์ติแฟกต์

artifact Artifact: อาร์ติแฟกต์ที่จะอัปโหลดใน CreateArtifactRequest