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