IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


Giao diện để giao tiếp với phần phụ trợ của máy ghi ResultDB. Giao diện này chứa các phương thức để tạo và cập nhật đơn vị công việc, đồng thời tải kết quả kiểm thử lên trong đơn vị công việc.

Tóm tắt

Phương thức công khai

abstract void enqueueArtifact(String workUnitId, Artifact artifact)

Xếp một cấu phần phần mềm vào hàng đợi để báo cáo cho ResultDB.

abstract void enqueueTestResult(String workUnitId, TestResult result)

Xếp một kết quả kiểm thử vào hàng đợi để báo cáo cho ResultDB.

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

Xếp một đơn vị công việc vào hàng đợi để báo cáo cho ResultDB.

abstract void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

Xếp một bản cập nhật đơn vị công việc vào hàng đợi để báo cáo cho ResultDB.

abstract void finalizeUpload()

Hoàn tất quá trình tải kết quả kiểm thử, cấu phần phần mềm và đơn vị công việc lên.

abstract void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

Cập nhật một đơn vị công việc trong ResultDB.

abstract void uploadArtifact(String workUnitId, Artifact artifact)

Tải một cấu phần phần mềm lên ResultDB.

Phương thức công khai

enqueueArtifact

public abstract void enqueueArtifact (String workUnitId, 
                Artifact artifact)

Xếp một cấu phần phần mềm vào hàng đợi để báo cáo cho ResultDB.

Tham số
workUnitId String: Mã đơn vị công việc của cấu phần phần mềm.

artifact Artifact: Cấu phần phần mềm cần tải lên trong CreateArtifactRequest.

enqueueTestResult

public abstract void enqueueTestResult (String workUnitId, 
                TestResult result)

Xếp một kết quả kiểm thử vào hàng đợi để báo cáo cho ResultDB.

Tham số
workUnitId String: Mã đơn vị công việc của kết quả kiểm thử.

result TestResult: Kết quả kiểm thử cần tải lên trong CreateTestResultRequest.

enqueueWorkUnit

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

Xếp một đơn vị công việc vào hàng đợi để báo cáo cho ResultDB.

Tham số
parentId String: Mã mẹ của đơn vị công việc.

id String: Mã của đơn vị công việc.

workUnit WorkUnit: Đơn vị công việc cần tải lên trong CreateWorkUnitRequest.

enqueueWorkUnitUpdate

public abstract void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

Xếp một bản cập nhật đơn vị công việc vào hàng đợi để báo cáo cho ResultDB.

Tham số
workUnit WorkUnit: Đơn vị công việc cần cập nhật trong UpdateWorkUnitRequest.

updateMask FieldMask: Mặt nạ cho trường (field mask) của bản cập nhật.

finalizeUpload

public abstract void finalizeUpload ()

Hoàn tất quá trình tải kết quả kiểm thử, cấu phần phần mềm và đơn vị công việc lên. Bạn nên gọi phương thức này sau khi đã xếp tất cả tài nguyên vào hàng đợi. Mọi lệnh gọi enqueueXXX sau phương thức này sẽ bị bỏ qua.

updateWorkUnit

public abstract void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

Cập nhật một đơn vị công việc trong ResultDB.

Tham số
workUnit WorkUnit: Đơn vị công việc cần cập nhật trong UpdateWorkUnitRequest.

updateMask FieldMask: Mặt nạ cho trường (field mask) của bản cập nhật.

uploadArtifact

public abstract void uploadArtifact (String workUnitId, 
                Artifact artifact)

Tải một cấu phần phần mềm lên ResultDB.

Tham số
workUnitId String: Mã đơn vị công việc của cấu phần phần mềm.

artifact Artifact: Cấu phần phần mềm cần tải lên trong CreateArtifactRequest.