ProtoResultParser

public class ProtoResultParser
extends Object

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


محلل لتنسيق النتائج Tradefed الأولية.

ملخص

المقاولين العامة

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

دكتور.

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

دكتور.

الأساليب العامة

void completeModuleEvents ()

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

String getModuleInProgress ()

إرجاع معرف الوحدة قيد التقدم.

boolean hasInvocationFailed ()

إرجاع ما إذا كان قد تم الإبلاغ عن فشل الاستدعاء أم لا.

boolean invocationEndedReached ()

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

void processFileProto (File protoFile)

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

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)

دكتور.

حدود
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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

دكتور.

حدود
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)

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

حدود
protoFile File : الملف الأولي الذي سيتم تحليله.

رميات
IOEException

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): قم بإعادة زيارة واجهة برمجة التطبيقات (API) المناسبة لإنجاز ذلك.

حدود
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