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) في حالة تحليل الملفات الأولية مباشرة ، تعامل مع التحليل المباشر لها كسلسلة. |
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 |
الدعاء منتهي
public boolean invocationEndedReached ()
إرجاع ما إذا كان التحليل قد وصل إلى استدعاء انتهى أم لا.
عائدات | |
---|---|
boolean |
ProcessFileProto
public void processFileProto (File protoFile)
في حالة تحليل الملفات الأولية مباشرة ، تعامل مع التحليل المباشر لها كسلسلة. مقترن بـ FileProtoResultReporter
عند الإبلاغ عن تسلسل من الملفات.
حدود | |
---|---|
protoFile | File : الملف الأولي الذي سيتم تحليله. |
رميات | |
---|---|
| IOException |
العملية
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
وظيفة الإدخال الرئيسية التي تأخذ النموذج الأولي المكتمل النهائي وتعيد عرض نتائجه.
حدود | |
---|---|
finalProto | TestRecordProto.TestRecord : TestRecord النهائي المطلوب تحليله. |
معالجة NewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
وظيفة الدخول الرئيسية حيث يتم تقديم كل بروتو ليتم تحليله في أحداث Tradefed.
حدود | |
---|---|
currentProto | TestRecordProto.TestRecord : TestRecord الحالي المطلوب تحليله. |
عائدات | |
---|---|
ProtoResultParser.TestLevel | صحيح إذا كانت المعالجة الأولية عبارة عن وحدة نمطية. |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
تمكين أو تعطيل دمج سياق الاستدعاء المتسلسل مع السياق الرئيسي الذي تمت تهيئة هذا الكائن به.
لاحظ أن تعطيل إعداد التقارير على مستوى الاستدعاء عبر معلمة مُنشئ reportInvocation
لا يزال يدمج معلومات السياق ويتطلب صراحة استخدام هذه الطريقة لتعطيل السلوك.
TODO (b / 288001953): قم بإعادة زيارة واجهة برمجة التطبيقات المناسبة لإنجاز ذلك.
حدود | |
---|---|
enabled | boolean |
عائدات | |
---|---|
boolean | الحالة السابقة |
ضبط
public void setQuiet (boolean quiet)
يضبط ما إذا كنت تريد الطباعة عند استلام الأحداث أم لا.
حدود | |
---|---|
quiet | boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
يحدد ما إذا كان ينبغي لنا الإبلاغ عن السجلات أم لا.
حدود | |
---|---|
reportLogs | boolean |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
حدود | |
---|---|
skip | boolean |