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: العنصر المراد تحميله.