ProtoResultParser
public
class
ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
أداة تحليل لتنسيق proto لنتائج 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)
في حال تحليل ملفات proto مباشرةً، عليك تحليلها مباشرةً كسلسلة. |
void
|
processFinalizedProto(TestRecordProto.TestRecord finalProto)
دالة الدخول الرئيسية التي تأخذ النموذج الأولي المكتمل وتعيد تشغيل نتائجه. |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
دالة الإدخال الرئيسية التي يتم فيها عرض كل ملف proto لتحليله إلى أحداث 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)
في حال تحليل ملفات proto مباشرةً، عليك تحليلها مباشرةً كسلسلة.
مرتبط بـ FileProtoResultReporter
عند الإبلاغ عن تسلسل ملفات
المعلمات | |
---|---|
protoFile |
File : ملف proto الذي سيتم تحليله |
عمليات الرمي | |
---|---|
|
IOException |
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
دالة الدخول الرئيسية التي تأخذ النموذج الأولي المكتمل وتعيد تشغيل نتائجه.
المعلمات | |
---|---|
finalProto |
TestRecordProto.TestRecord : TestRecord النهائي الذي سيتم تحليله |
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
دالة الإدخال الرئيسية التي يتم فيها عرض كل ملف proto لتحليله إلى أحداث Tradefed
المعلمات | |
---|---|
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 |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
المعلمات | |
---|---|
skip |
boolean |