محلّل نتائج ProtoResult

public class ProtoResultParser
extends Object

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


محلّل لتنسيق النموذج الأوّلي لنتائج مقايضة.

ملخّص

شركة إنشاءات عامة

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)

يشير ذلك المصطلح إلى دالة الإدخال الرئيسية التي يتم فيها عرض كل نموذج أولي لتحليله إلى أحداث متداولة.

boolean setMergeInvocationContext(boolean enabled)

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

void setQuiet(boolean quiet)

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

void setReportLogs(boolean reportLogs)

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

void setSkipParsingAccounting(boolean skip)

شركة إنشاءات عامة

محلّل نتائج ProtoResult

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

Ctor.

المعلمات
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

محلّل نتائج ProtoResult

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

Ctor.

المعلمات
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

الطرق العامة

أكمِل الوحدة النمطية للأحداث.

public void completeModuleEvents ()

وإذا لزم الأمر لضمان اتساق إعداد التقارير، أكمِل أحداث الوحدة والتنفيذ والأساليب.

الحصول على الوحدة

public String getModuleInProgress ()

تعرض معرّف الوحدة قيد التقدم. تعرض قيمة خالية في حالة عدم وجود أي عنصر قيد التقدم.

المرتجعات
String

فشل الاستدعاء

public boolean hasInvocationFailed ()

يعرض ما إذا كان قد تم الإبلاغ عن الاستدعاء أو لا.

المرتجعات
boolean

تم الوصول إلى ذروة الاستدعاء

public boolean invocationEndedReached ()

يعرض ما إذا كان التحليل وصل إلى استدعاء معيّن أم لا.

المرتجعات
boolean

عمليةProcessFileProto

public void processFileProto (File protoFile)

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

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

الرميات
IOاستثناء

المعالجة النهائية

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

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

المعلمات
finalProto TestRecordProto.TestRecord: السمة TestRecord الأخيرة المطلوب تحليلها.

عمليةNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

يشير ذلك المصطلح إلى دالة الإدخال الرئيسية التي يتم فيها عرض كل نموذج أولي لتحليله إلى أحداث متداولة.

المعلمات
currentProto TestRecordProto.TestRecord: القيمة الحالية لـ TestRecord المطلوب تحليلها.

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

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

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

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

TODO(b/288001953): راجع واجهة برمجة التطبيقات المناسبة لتحقيق ذلك.

المعلمات
enabled boolean

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

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

مجموعة setQuiet

public void setQuiet (boolean quiet)

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

المعلمات
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

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

المعلمات
reportLogs boolean

تعيين تخطي المحاسبة

public void setSkipParsingAccounting (boolean skip)

المعلمات
skip boolean