ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.proto.ProtoResultParser


أداة تحليل لتنسيق بروتوكول نتائج Tradefed.

ملخّص

طُرق وضع التصميم العامة

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ctor.

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

Ctor.

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

void completeModuleEvents()

إذا كان ذلك ضروريًا لضمان إعداد تقارير متّسقة، أكمل أحداث الوحدة والتشغيل والأساليب.

String getModuleInProgress()

تعرض هذه السمة رقم تعريف الوحدة النمطية قيد التقدّم.

boolean hasInvocationFailed()

تعرِض هذه السمة ما إذا كان قد تم الإبلاغ عن تعذُّر تنفيذ الاستدعاء.

boolean invocationEndedReached()

تعرِض هذه السمة ما إذا كان التحليل قد وصل إلى نهاية عملية استدعاء.

void processFileProto(File protoFile)

في حال تحليل ملفات proto مباشرةً، يجب التعامل مع تحليلها المباشر كسلسلة.

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

دالة الإدخال الرئيسية التي تأخذ البروتوكول التسلسلي المكتمل النهائي وتعيد عرض نتائجه.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

دالة الإدخال الرئيسية التي يتم فيها تقديم كل نموذج أولي ليتم تحليله إلى أحداث Tradefed.

boolean setMergeInvocationContext(boolean enabled)

تفعيل أو إيقاف دمج سياق الاستدعاء المتسلسل مع السياق الرئيسي الذي يتم تهيئة هذا العنصر به

void setQuiet(boolean quiet)

يحدّد هذا الخيار ما إذا كان سيتم الطباعة عند تلقّي الأحداث.

void setReportLogs(boolean reportLogs)

يحدّد هذا الإعداد ما إذا كان يجب إرسال السجلّات أم لا.

void setSkipParsingAccounting(boolean skip)

طُرق وضع التصميم العامة

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

Ctor.

المعلَمات
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

Ctor.

المعلَمات
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

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

completeModuleEvents

public void completeModuleEvents ()

إذا كان ذلك ضروريًا لضمان إعداد تقارير متّسقة، أكمل أحداث الوحدة والتشغيل والأساليب.

getModuleInProgress

public String getModuleInProgress ()

تعرض هذه السمة رقم تعريف الوحدة النمطية قيد التقدّم. تعرِض قيمة فارغة إذا لم يكن هناك أي عملية قيد التقدّم.

المرتجعات
String

hasInvocationFailed

public boolean hasInvocationFailed ()

تعرِض هذه السمة ما إذا كان قد تم الإبلاغ عن تعذُّر تنفيذ الاستدعاء.

المرتجعات
boolean

invocationEndedReached

public boolean invocationEndedReached ()

تعرِض هذه السمة ما إذا كان التحليل قد وصل إلى نهاية عملية استدعاء.

المرتجعات
boolean

processFileProto

public void processFileProto (File protoFile)

في حال تحليل ملفات proto مباشرةً، يجب التعامل مع تحليلها المباشر كسلسلة. مرتبط بـ FileProtoResultReporter عند الإبلاغ عن سلسلة من الملفات.

المعلَمات
protoFile File: ملف proto المطلوب تحليله

عمليات الطرح
java.io.IOException
IOException

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

دالة الإدخال الرئيسية التي تأخذ البروتوكول التسلسلي المكتمل النهائي وتعيد عرض نتائجه.

المعلَمات
finalProto TestRecordProto.TestRecord: TestRecord النهائي الذي سيتم تحليله.

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

دالة الإدخال الرئيسية التي يتم فيها تقديم كل نموذج أولي ليتم تحليله إلى أحداث Tradefed.

المعلَمات
currentProto TestRecordProto.TestRecord: TestRecord الحالي الذي سيتم تحليله

المرتجعات
ProtoResultParser.TestLevel صحيح إذا كان النموذج الأوّلي الذي تمت معالجته عبارة عن وحدة.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

تفعيل أو إيقاف دمج سياق الاستدعاء المتسلسل مع السياق الرئيسي الذي يتم تهيئة هذا العنصر به

يُرجى العِلم أنّ إيقاف التقارير على مستوى طلب التفعيل من خلال مَعلمة الدالة الإنشائية reportInvocation لا يزال يدمج معلومات السياق ويتطلّب استخدام هذه الطريقة بشكل صريح لإيقاف السلوك.

TODO(b/288001953): Revisit the proper API for accomplishing this.

المعلَمات
enabled boolean

المرتجعات
boolean الحالة السابقة

يُرجى الاطّلاع أيضًا على:

setQuiet

public void setQuiet (boolean quiet)

يحدّد هذا الخيار ما إذا كان سيتم الطباعة عند تلقّي الأحداث.

المعلَمات
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

يحدّد هذا الإعداد ما إذا كان يجب إرسال السجلّات أم لا.

المعلَمات
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

المعلَمات
skip boolean