محلّل نتائج 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 |