‫IRecorderClient

public interface IRecorderClient

‫com.android.tradefed.result.resultdb.IRecorderClient


واجهة للتواصل مع مسجِّل ResultDB في الخلفية تحتوي الواجهة على طرق لـ إنشاء وحدات عمل وتعديلها وتحميل نتائج الاختبار ضمن وحدة العمل.

ملخّص

الإجراءات العامة

abstract void enqueueArtifact(String workUnitId, Artifact artifact)

إضافة عنصر إلى قائمة الانتظار لإرساله إلى ResultDB

abstract void enqueueTestResult(String workUnitId, TestResult result)

إضافة نتيجة اختبار إلى قائمة الانتظار لإرسالها إلى ResultDB

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

إضافة وحدة عمل إلى قائمة الانتظار لإرسالها إلى ResultDB

abstract void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

إضافة تعديل على وحدة عمل إلى قائمة الانتظار لإرسالها إلى ResultDB

abstract void finalizeUpload()

إنهاء عملية تحميل نتائج الاختبار والعناصر ووحدات العمل

abstract void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

تعديل وحدة عمل في ResultDB

abstract void uploadArtifact(String workUnitId, Artifact artifact)

تحميل عنصر إلى ResultDB

الإجراءات العامة

enqueueArtifact

public abstract void enqueueArtifact (String workUnitId, 
                Artifact artifact)

إضافة عنصر إلى قائمة الانتظار لإرساله إلى ResultDB

المعلَمات
workUnitId String: رقم تعريف وحدة عمل العنصر

artifact Artifact: العنصر الذي سيتم تحميله في CreateArtifactRequest

enqueueTestResult

public abstract void enqueueTestResult (String workUnitId, 
                TestResult result)

إضافة نتيجة اختبار إلى قائمة الانتظار لإرسالها إلى ResultDB

المعلَمات
workUnitId String: رقم تعريف وحدة عمل نتيجة الاختبار

result TestResult: نتيجة الاختبار التي سيتم تحميلها في CreateTestResultRequest

enqueueWorkUnit

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

إضافة وحدة عمل إلى قائمة الانتظار لإرسالها إلى ResultDB

المعلَمات
parentId String: رقم تعريف الوحدة الرئيسية لوحدة العمل

id String: رقم تعريف وحدة العمل

workUnit WorkUnit: وحدة العمل التي سيتم تحميلها في CreateWorkUnitRequest

enqueueWorkUnitUpdate

public abstract void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

إضافة تعديل على وحدة عمل إلى قائمة الانتظار لإرسالها إلى ResultDB

المعلَمات
workUnit WorkUnit: وحدة العمل التي سيتم تعديلها في UpdateWorkUnitRequest

updateMask FieldMask: قناع الحقول للتعديل

finalizeUpload

public abstract void finalizeUpload ()

إنهاء عملية تحميل نتائج الاختبار والعناصر ووحدات العمل يجب استدعاء هذه الطريقة بعد إضافة جميع الموارد إلى قائمة الانتظار. سيتم تجاهل أي طلبات enqueueXXX بعد هذه الطريقة.

updateWorkUnit

public abstract void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

تعديل وحدة عمل في ResultDB

المعلَمات
workUnit WorkUnit: وحدة العمل التي سيتم تعديلها في UpdateWorkUnitRequest

updateMask FieldMask: قناع الحقول للتعديل

uploadArtifact

public abstract void uploadArtifact (String workUnitId, 
                Artifact artifact)

تحميل عنصر إلى ResultDB

المعلَمات
workUnitId String: رقم تعريف وحدة عمل العنصر

artifact Artifact: العنصر الذي سيتم تحميله في CreateArtifactRequest