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 |